C言語で文字列を読み込む方法は何ですか。

scanfを使ってC言語で文字列を読み取ることができます。scanf関数は、文字列を読み取るために書式指定子%sを使用する必要があります。書式は次のとおりです:

scanf("%s", 字符数组名);

以下是一个示例代码,展示了如何读取一串字符并打印它们出来。

#include <stdio.h>

int main() {
    char str[100];
    printf("请输入一串字符:");
    scanf("%s", str);
    printf("您输入的字符是:%s\n", str);
    return 0;
}

上記のコードでは、まず100個の要素を持つ文字配列strを定義し、ユーザーが入力した文字を格納するために使用します。 次に、scanf関数を使用してユーザーの入力文字を読み取り、strに保存します。 最後に、printf関数を使用して読み取った文字列を出力します。

scanf関数は、空白文字や改行文字に遭遇すると読み取りを停止するので注意が必要です。したがって、入力される文字には空白を含めることはできません。空白を含む行全体を読み取る必要がある場合は、fgets関数を使用することができます。

bannerAds