低レベルの 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);
}