在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; // 統計字符的個數(包括空字符)