C言語でのユーザー入力の方法


  1. scanf関数を使用する方法: scanf関数は、標準入力からフォーマットに基づいたデータを受け取ります。次のコード例は、ユーザーに整数を入力させ、その値を変数に格納する方法を示しています。
#include <stdio.h>
int main() {
    int number;
    printf("整数を入力してください: ");
    scanf("%d", &number);
    printf("入力された値は %d です\n", number);
    return 0;
}
  1. fgets関数を使用する方法: fgets関数は、文字列としてユーザー入力を受け取ります。以下の例では、ユーザーに名前を入力させ、その名前を文字列として表示します。
#include <stdio.h>
int main() {
    char name[100];
    printf("名前を入力してください: ");
    fgets(name, sizeof(name), stdin);
    printf("入力された名前は %s です\n", name);
    return 0;
}
  1. getchar関数を使用する方法: getchar関数は、1文字ずつユーザー入力を受け取ります。以下の例では、ユーザーに1文字ずつ入力させ、入力された文字を表示します。
#include <stdio.h>
int main() {
    char c;
    printf("1文字入力してください: ");
    c = getchar();
    printf("入力された文字は %c です\n", c);
    return 0;
}

これらはC言語でユーザー入力を受け取るためのいくつかの基本的な方法です。必要に応じて、これらの例を拡張して利用することができます。