C言語で文字列を受け取る方法は何ですか?
C言語では、文字配列を使用して文字列を受け取ることができます。具体的な手順は次のとおりです:
- 私は日本語ネイティブです。
char str[100];
- scanfを日本語で説明すると、データを入力するためのC言語の関数です。
- ネイティブでのパラフレーズ: 入力scanf
- %s を日本語で言い換えると。
scanf("%s", str);
scanf関数は、スペース、タブ、改行を見つけると文字の読み込みを停止するため、スペースを含まない文字列のみを受け入れることができます。スペースを含む文字列を受け取る場合は、fgets関数を使用する必要があります。
fgets(str, sizeof(str), stdin);
- ストリング
printf("输入的字符串是:%s\n", str);
scanf関数とfgets関数は、改行文字を受け取ると文字の読み取りを停止して、改行文字を入力バッファに残します。その後、scanf関数や他の入力関数を使用する必要がある場合は、getchar関数を使用して入力バッファ内の改行文字を読み取り、破棄することができます。
getchar(); // 读取并丢弃输入缓冲区中的换行符