C言語でのキーボード入力の読み取り方法


  1. getchar関数を使用する方法: getchar関数は、標準入力から一文字ずつ読み取る関数です。以下は、キーボードからの入力を読み取り、文字列として表示する例です。

    #include <stdio.h>
    int main() {
       char input;
       printf("文字を入力してください: ");
       input = getchar();
       printf("入力された文字は %c です。\n", input);
       return 0;
    }
  2. scanf関数を使用する方法: scanf関数は、指定した書式に従ってキーボードからの入力を読み取る関数です。以下は、整数値と文字列を読み取る例です。

    #include <stdio.h>
    int main() {
       int number;
       char name[50];
       printf("整数を入力してください: ");
       scanf("%d", &number);
       printf("名前を入力してください: ");
       scanf("%s", name);
       printf("入力された整数は %d です。\n", number);
       printf("入力された名前は %s です。\n", name);
       return 0;
    }
  3. fgets関数を使用する方法: fgets関数は、指定した文字数までの文字列を読み取る関数です。以下は、文字列を読み取る例です。

    #include <stdio.h>
    int main() {
       char input[100];
       printf("文字列を入力してください: ");
       fgets(input, sizeof(input), stdin);
       printf("入力された文字列は %s です。\n", input);
       return 0;
    }

これらは、C言語でキーボードからの入力を読み取るための一般的な方法です。必要に応じて、これらの例を拡張して使うことができます。