C言語では、どのようにして文字列を入力しますか?

C言語では、scanf関数を使って文字列を入力することができます。以下は簡単な例です。

#include <stdio.h>

int main() {
    char str[100];  // 声明一个足够大的字符数组来存储字符串

    printf("请输入一个字符串:");
    scanf("%s", str);  // 使用%s格式说明符读入字符串

    printf("你输入的字符串是:%s\n", str);

    return 0;
}

上記の例では、scanf関数が文字列を読み取るために%sフォーマット指定子を使用しています。このフォーマット指定子は、連続した空でない文字列を読み取り、スペースや改行文字が出てくると終了します。scanf関数は標準入力ストリームから文字列を読み取り、それをstr配列に保存します。最後に、printf関数を使用して読み取った文字列を画面に出力します。

bannerAds