21xrx.com
2024-09-17 04:26:59 Tuesday
登录
文章检索 我的文章 写文章
C语言中strlen的用法及示例
2023-06-15 20:41:45 深夜i     --     --
C语言 strlen 字符串

strlen是C语言中一个非常基础的字符串函数,用于计算一个字符串的长度。在C语言中字符串是以null字符\0结尾的字符数组。当遇到null字符时,strlen会停止计算并返回字符串的长度,但null字符不会被计入字符串长度中。下面是一个strlen函数的示例:


#include

#include

int main () {

  char str[50] = "Hello, World!";

  int len = strlen(str);

 

  printf("字符串的长度是:%d\n", len);

 

  return 0;

}

输出:


字符串的长度是:13

除了计算字符串长度外,strlen还可以用于遍历字符串,例如:


#include

#include

int main () {

  char str[50] = "Hello, World!";

  int len = strlen(str);

 

  for (int i = 0; i < len; i++) {

   printf("%c ", str[i]);

  }

 

  return 0;

}

输出:


H e l l o ,  W o r l d !

除此之外,还可以使用strlen来判断两个字符串是否相等,例如:


#include

#include

int main () {

  char str1[50] = "Hello,";

  char str2[50] = " World!";

 

  if (strlen(str1) == strlen(str2)) {

   printf("两个字符串长度相等。\n");

  } else {

   printf("两个字符串长度不相等。\n");

  }

 

  return 0;

}

输出:


两个字符串长度不相等。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复