strlen()
函数返回给定字符串的长度,它不计算空字符&apos\0&apos
。
使用示例
创建一个源文件:string_strlen.c,其代码如下所示 -
#include <stdio.h>
void main()
{
char ch[20]={&aposy&apos, &aposi&apos, &aposi&apos, &aposb&apos, &aposa&apos, &aposi&apos, &apos.&apos, &aposc&apos, &aposo&apos, &aposm&apos, &apos\0&apos}
char doname[]="www.yiibai.com"
printf("Length of string is: %d",strlen(ch))
printf("Length of doname is: %d",strlen(doname))
}
执行上面示例代码,得到以下结果 -
Length of string is: 10
Length of doname is: 14
可以看到第一个输出的结果为:10,这是因为它不把 &apos\0&apos
计算在内。