C言語における入力と出力の方法


  1. 標準入力と標準出力を使用する方法: C言語では、標準入力(キーボードからの入力)と標準出力(コンソールへの出力)を使用することができます。以下は、標準入力からの整数の読み取りと標準出力への文字列の表示の例です。

    #include <stdio.h>
    int main() {
       int num;
       char name[50];
       printf("整数を入力してください: ");
       scanf("%d", &num);
       printf("名前を入力してください: ");
       scanf("%s", name);
       printf("入力された整数: %d\n", num);
       printf("入力された名前: %s\n", name);
       return 0;
    }
  2. ファイル入力と出力を使用する方法: C言語では、ファイルからの入力とファイルへの出力もサポートされています。以下は、ファイルからのテキストの読み取りとファイルへのテキストの書き込みの例です。

    #include <stdio.h>
    int main() {
       FILE *inputFile;
       FILE *outputFile;
       char text[100];
       inputFile = fopen("input.txt", "r");
       outputFile = fopen("output.txt", "w");
       if (inputFile == NULL || outputFile == NULL) {
           printf("ファイルを開けませんでした。\n");
           return 1;
       }
       fgets(text, 100, inputFile);
       fprintf(outputFile, "読み取られたテキスト: %s\n", text);
       fclose(inputFile);
       fclose(outputFile);
       return 0;
    }
  3. コマンドライン引数を使用する方法: C言語では、プログラムの実行時にコマンドライン引数を受け取ることができます。以下は、コマンドライン引数からの整数の取得とコンソールへの出力の例です。

    #include <stdio.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言語での一般的な入力と出力の方法の一部です。他にも様々な方法がありますが、この記事では基本的な方法と具体的なコード例を紹介しました。