代码来源是:
intstrlen(常量char*常量s)
{
inti
for(i=0s[i]i)
返回i
}
需要注意的事项
原型:外部无符号整数字符串(char*s)
头文件:string.h
格式:strlen(字符数组名)
函数:计算字符串s(无符号int类型)的长度,不包括#390#39。
描述:返回s的长度,不包括终止符null。
例如:
#包含ltstring.hgt
#includeltstdio.hgt
intmain(void)
{
char*s=#旧全球视图#34
printf(#34%s有%d个字符#34,s,strlen)
getchar()
返回0
}
有两种方法可以获得字符串长度,使用库函数strlen()。
strlen在string.h中声明,原型为intstrlen(char*str);函数查找str的长度并返回。对于字符串str,可以使用代码来查找长度。当str[len]为0时,退出循环,退出后len的值就是str的长度。扩展信息:制作使用头文件string.h中包含的strlen函数计算字符串s(无符号int类型)的长度,不包括#390#39。