- scanf関数を使用した入力の受け取り: scanf関数は、標準入力から指定したフォーマットに従ってデータを受け取ります。以下は、整数の入力を受け取る例です。
#include <stdio.h>
int main() {
int num;
printf("整数を入力してください: ");
scanf("%d", &num);
printf("入力された数値は %d です\n", num);
return 0;
}
- fgets関数を使用した文字列の入力の受け取り: fgets関数は、指定したバッファに一行の文字列を受け取ります。以下は、文字列の入力を受け取る例です。
#include <stdio.h>
int main() {
char name[50];
printf("名前を入力してください: ");
fgets(name, sizeof(name), stdin);
printf("入力された名前は %s です\n", name);
return 0;
}
- コマンドライン引数を使用した入力の受け取り: プログラムの実行時にコマンドライン引数を指定することで、入力を受け取ることもできます。以下は、コマンドライン引数を使用して整数を受け取る例です。
#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言語のドキュメントやチュートリアルを参照してください。