strlen()函数返回给定字符串的长度,它不计算空字符'\0'。
使用示例
创建一个源文件:string_strlen.c,其代码如下所示
-
#include
<stdio.h>
void main()
{
char ch[20]={'u', 'm', 'l', '.', 'o', 'r',
'g', '.', 'c', 'n', '\0'};
char doname[]="uml.org.cn";
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,这是因为它不把 '\0'计算在内。
|
1024 次浏览 |
12次 |
|
捐助 |
|
|
|
|
|