文章目录
- 1 函数原型
- 2 参数
- 3 返回值
- 4 示例
- 4.1 示例1
1 函数原型
strlen():计算指针str所指向的字符串的长度,函数原型如下:
size_t strlen(const char *str);
2 参数
strlen()函数只有一个参数str:
- 参数str是指向待计算长度的字符串的指针,类型为char*型。
3 返回值
strlen()函数的返回值类型为size_t型,即unsigned int型:
- 返回值为指针str所指向的字符串的长度,其值等于从str开始到空字符’\0’之间的字符数,不包括空字符’\0’。
4 示例
4.1 示例1
计算从键盘输入的字符串的长度,代码如下所示:
int main()
{
//
size_t length;
char str[80] = { 0 };
//
while (1)
{
printf("Enter a line of text, a blank line to exit : \n");
gets(str);
length = strlen(str);
if (length != 0)
{
printf("That line is %u characters long\n", length);
}
else
{
break;
}
}
return 0;
}
代码运行结果如下图所示: