1
私はC言語を学び始めました。基本的なコードに問題があります。私が読んでいる本(Cプログラミング言語)によると、このコードはユーザーの入力を受け入れ、それを出力するはずです。プログラムが正しいCの基本コードが期待通りに動作しない
#include <stdio.h>
main()
{
int c;
c = getchar();
while (c != EOF) {
putchar(c);
c = getchar();
}
}
implicit-intが古くなっているので、 'int main'を使うべきです。また、最後に0を返します。 – stackptr
入力をファイルから読み込むようにリダイレクトしてみてください。入力が出力と同じデバイスにエコーされると(たとえば、画面)、必ずしもすべてが期待通りに見えるわけではありません。 – Peter
あなたはこれをどうやって実行していますか?以下のコンセンサスに反して、コードは正しいように見えます。この*はバッファのstdout行になりますので、cr/lfを入力するまでは出力は表示されませんが、 "blah"と入力してenterを押すと、後で "blah"と表示されます。 – WhozCraig