C言語での段落の入力方法


  1. scanf関数を使用する方法: scanf関数を使用して、ユーザーからの入力を受け取ることができます。ただし、scanf関数は空白文字(スペース、タブ、改行)で入力を区切るため、段落を含むテキストを一度に入力することはできません。代わりに、改行文字(\n)を区切り文字として使用して、段落ごとに入力を受け取ることができます。
#include <stdio.h>
int main() {
    char paragraph[1000];

    printf("段落を入力してください:\n");
    scanf("%[^\\n]", paragraph);

    printf("入力された段落:\n%s\n", paragraph);

    return 0;
}
  1. 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言語で段落を入力することができます。ご希望の方法を選択し、コードを使用してユーザーからの段落入力を処理できます。