ferror

    2

    1答えて

    ストリームから読み書きする操作によっては、エラーフラグがストリーム内に設定される可能性があります。これは、ferror(stream)を使用してテストすることができますが、これはよくある質問であると確信しています。 SOまたは一般的なWebでのエラーの可能性があるすべての原因。 ferror()を設定する原因は何ですか? 特に、私はMinix 3の標準入力でfgets()を実行するときに起こりうる

    0

    1答えて

    この例のferrorは、エラーの場合はfprintfをチェックしますか、それとも2番目のチェックだけをチェックしますか? FILE * myout; if ((myout = fopen("Assignment 11.txt", "a")) != NULL) { fprintf(myout, "First print ", str1); fprintf(myout, "Se

    2

    2答えて

    fread()がエラーを発生させたときにチェックしようとしているので、ferror()を使用します。 chunk = fread(buf, 1, 100, file); if (ferror(file)) { return errno; } しかし、ferror() manページは言う: エラーがこれらの関数は失敗すべきではなく、外部変数errnoを設定しないで