C言語での文字列の長さはどうやって確認しますか。

C言語では、strlen関数を使って文字列の長さを取得することができます。この関数のプロトタイプは以下の通りです:

size_t strlen(const char *s);

sは、ヌル終端文字列を示すポインタです。この関数は、ヌル終端文字を含まない文字列の長さを返します。例えば、以下のコードは、strlen関数を使って文字列の長さを取得する方法を示しています。

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

int main() {
    char str[100];
    printf("请输入一个字符串:");
    scanf("%s", str);

    size_t len = strlen(str);
    printf("字符串的长度是:%zu\n", len);

    return 0;
}

注意,strlen関数はヌル終端文字列にのみ適用されます。ヌル終端されていない文字列が渡された場合、動作は未定義となります。安全性を確保するために、strlen関数を使用する前に、文字列がヌル終端されていることを確認してください。

bannerAds