この例のferror
は、エラーの場合はfprintf
をチェックしますか、それとも2番目のチェックだけをチェックしますか?フェライトは複数の書き込みを実行しますか?
FILE * myout;
if ((myout = fopen("Assignment 11.txt", "a")) != NULL)
{
fprintf(myout, "First print ", str1);
fprintf(myout, "Second print", str1);
if (ferror(myout))
fprintf(stderr, "Error printing to file!");
fclose(myout);
}
私はあなたが知っているように、あなたは、各書き込みの後にチェックしたいと思うだろう正確にエラーが発生したとき。 –
@Michaelはい、おそらく、完璧な世界です:)しかし、現在、私はお互いの隣に2回印刷しています。基本的に同じテキスト行の2つの部分。私は本当にどちらがエラーを起こすか気にしない、私はちょうどエラーが発生したかどうかを知る必要があります。 – Cullub