- scanf関数を使用する方法: scanf関数を使用して、ユーザーからの入力を受け取ることができます。ただし、scanf関数は空白文字(スペース、タブ、改行)で入力を区切るため、段落を含むテキストを一度に入力することはできません。代わりに、改行文字(\n)を区切り文字として使用して、段落ごとに入力を受け取ることができます。
#include <stdio.h>
int main() {
char paragraph[1000];
printf("段落を入力してください:\n");
scanf("%[^\\n]", paragraph);
printf("入力された段落:\n%s\n", paragraph);
return 0;
}
- fgets関数を使用する方法: fgets関数を使用すると、空白文字を含む複数行の入力を受け取ることができます。fgets関数は改行文字(\n)を検出するまでの文字列を受け取ります。
#include <stdio.h>
int main() {
char paragraph[1000];
printf("段落を入力してください:\n");
fgets(paragraph, sizeof(paragraph), stdin);
printf("入力された段落:\n%s\n", paragraph);
return 0;
}
これらの方法を使用すると、C言語で段落を入力することができます。ご希望の方法を選択し、コードを使用してユーザーからの段落入力を処理できます。