溫馨提示×

c語言怎么讀取字符串的長度

小億
172
2024-02-22 12:26:30
欄目: 編程語言

在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ù)獲取字符串的長度,并輸出結果。

0