Cプログラミングにおける入出力とエラー処理の基本


  1. 標準入力からのデータの読み取り: C言語では、標準入力からのデータの読み取りには scanf 関数を使用します。以下は、整数の入力を受け取る例です。

    #include <stdio.h>
    int main() {
       int num;
       printf("整数を入力してください: ");
       scanf("%d", &num);
       printf("入力された数値は %d です\n", num);
       return 0;
    }
  2. ファイルへのデータの書き込み: ファイルへのデータの書き込みには、fprintf 関数を使用します。以下は、文字列をファイルに書き込む例です。

    #include <stdio.h>
    int main() {
       FILE *fp;
       char str[] = "Hello, World!";
       fp = fopen("output.txt", "w");
       fprintf(fp, "%s\n", str);
       fclose(fp);
       printf("ファイルに書き込みました\n");
       return 0;
    }
  3. エラー処理: C言語では、エラーハンドリングが重要です。例外処理のように、エラーが発生した場合の対処方法を指定することができます。以下は、ファイルのオープン時にエラーチェックを行う例です。

    #include <stdio.h>
    int main() {
       FILE *fp;
       fp = fopen("input.txt", "r");
       if (fp == NULL) {
           printf("ファイルを開くことができませんでした\n");
           return 1;
       }
    // ファイルの読み取りや処理を行う
       fclose(fp);
       return 0;
    }

以上が、C言語における入出力とエラー処理の基本です。これらの基本的な概念とコード例を活用することで、さまざまなプログラミングタスクを効果的に実行できるでしょう。