ファイルの内容を標準出力に出力する簡単なコードを書いています。
私がこれを使用するとき:
while((c=fgetc(fp))!=EOF)putchar(c);
それは正常に機能しますが、マージしたいと思いputchar
ますfgetc
。だから私は書いた
while(putchar(fgetc(fp))!=EOF);
しかし、うまくいかないようです。だから私は戻り値をチェックしますputchar
RETURN VALUE
fputc(), putc() and putchar() return the character written as an
unsigned char cast to an int or EOF on error.
では、なぜうまくいかないのでしょうか。