2

ファイルの内容を標準出力に出力する簡単なコードを書いています。

私がこれを使用するとき:

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.

では、なぜうまくいかないのでしょうか。

4

1 に答える 1