1

低レベルの I/O のみを使用して C でプログラムを作成します。

プログラムには、完全なエラー トラップが必要です。特に、プログラムは perror() を使用してシステムエラーを報告する必要があります...

私のプログラムでは...

test("checked argument count");


if((input_file1 = open(argv[1], O_RDONLY)) < 0)
{
    test("couldn't open file1");
    perror(argv[1]);
    close(input_file1);
    exit(1);
}
test("opened file1");

読み取り/書き込み試行ごとにそのようなコードを実装すると、これは「完全なエラー トラップ」と見なされますか?

test()デバッグ用であり、後で削除されます:

void test(const char * message)
{
    printf("\ttesting: %s \n", message);
}
4

1 に答える 1