C言語での入力方法


  1. scanf関数を使用した入力の受け取り: scanf関数は、標準入力から指定したフォーマットに従ってデータを受け取ります。以下は、整数の入力を受け取る例です。
#include <stdio.h>
int main() {
    int num;
    printf("整数を入力してください: ");
    scanf("%d", &num);
    printf("入力された数値は %d です\n", num);
    return 0;
}
  1. fgets関数を使用した文字列の入力の受け取り: fgets関数は、指定したバッファに一行の文字列を受け取ります。以下は、文字列の入力を受け取る例です。
#include <stdio.h>
int main() {
    char name[50];
    printf("名前を入力してください: ");
    fgets(name, sizeof(name), stdin);
    printf("入力された名前は %s です\n", name);
    return 0;
}
  1. コマンドライン引数を使用した入力の受け取り: プログラムの実行時にコマンドライン引数を指定することで、入力を受け取ることもできます。以下は、コマンドライン引数を使用して整数を受け取る例です。
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
    if (argc != 2) {
        printf("引数の数が正しくありません\n");
        return 1;
    }
    int num = atoi(argv[1]);
    printf("入力された数値は %d です\n", num);
    return 0;
}

これらはC言語での入力方法の簡単な例です。さまざまなデータ型や入力形式に対応するために、入力のバリデーションやエラーチェックを追加することも重要です。また、scanf関数やfgets関数のような入力関数の詳細な使い方については、C言語のドキュメントやチュートリアルを参照してください。