在C語言中,可以使用strlen()函數(shù)來獲取字符串的長度。該函數(shù)定義在<string.h>頭文件中,接受一個指向字符串的指針作為參數(shù),并返回字符串的長度(不包括null終止字符)。下面是一個示例代碼:
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("輸入一個字符串:");
fgets(str, 100, stdin); // 從標準輸入讀取字符串
str[strcspn(str, "\n")] = 0; // 去除fgets()函數(shù)讀取的換行符
int len = strlen(str);
printf("字符串的長度為:%d\n", len);
return 0;
}
在上面的示例中,我們使用fgets()函數(shù)從標準輸入中讀取一個字符串,并通過strcspn()函數(shù)去除fgets()讀取的換行符。然后使用strlen()函數(shù)獲取字符串的長度,并輸出結果。