次のように私は基本的なコードを持って、ファイル読み込みエラー:成功
fd = open("test.file", O_RDONLY);
if (read(fd, &tempch, 1) < 1) {
perror("File Read Error");
exit(1);
}
printf("We could read from the file\n");
test.fileは、ファイルシステムに存在し、777人の権限で許可されています。プログラムはエラー "ファイルの読み込みエラー:成功"をスローします...誰でも可能な理由を教えてもらえますか?あなたが開いているの戻り値をチェックすると、テスト中に存在しているにも何バイトかもしれません感謝
あなたの質問には一般的に「unix」とタグ付けされています。実際にLinuxを使用している場合は、再度タグを付けてください。 –