C言語 文字列長 strlen関数の使い方【初心者向け】

C言語では、文字列の長さを取得するためにstrlen()関数を使用することができます。この関数はヘッダファイルで定義されており、文字列へのポインタを引数として受け取り、文字列の長さ(null終端文字を含まない)を返します。以下はサンプルコードです:

#include <stdio.h>
#include <string.h>

int main() {
    char str[100];
    printf("输入一个字符串:");
    fgets(str, 100, stdin); // 从标准输入读取字符串
    str[strcspn(str, "\n")] = 0; // 去除fgets()函数读取的换行符

    int len = strlen(str);
    printf("字符串的长度为:%d\n", len);

    return 0;
}

上記の例では、標準入力から文字列をfgets()関数で読み取り、その後strcspn()関数でfgets()が読み取った改行文字を取り除きます。そして、strlen()関数を使用して文字列の長さを取得し、その結果を出力します。

bannerAds