在C语言中,使用字符数组来存储和操作字符串。可以使用scanf函数来输入字符串,并使用strlen函数来统计字符串的长度(即字符个数)。
下面是一个示例代码:
#include <stdio.h>
#include <string.h>
int main() {
char str[100]; // 定义字符数组来存储字符串
printf("请输入一个字符串:");
scanf("%s", str); // 输入字符串
int count = strlen(str); // 统计字符串的长度(字符个数)
printf("字符串的长度为:%d\n", count);
return 0;
}
在上面的代码中,首先定义了一个字符数组str
,大小为100,用于存储输入的字符串。然后使用scanf
函数输入字符串,%s
表示以字符串的形式输入。接着使用strlen
函数统计字符串的长度,并将结果存储在变量count
中。最后使用printf
函数输出字符串的长度。
注意,strlen
函数只能统计字符串的长度,不包括字符串末尾的空字符\0
。如果想要统计字符的个数,包括空字符在内,可以使用sizeof
运算符来计算字符数组的大小。
int count = sizeof(str) - 1; // 统计字符的个数(包括空字符)