int main()
{
int c;
while ( (c = getchar()) != EOF)
putchar(c);
}
ここで、上記のプログラムを実行すると、
$./a.out this is the line which storage location is mystery tome -- LINE1 this is the line which storage location is mystery tome -- LINE2
LINE1の文字を入力したとき、関数 getchar() と putchar() が文字を処理していると思いますか、それとも間違っていますか?
これが私の質問です。
Enter キーを押した後、LINE1はLINE2に正確に複製されます。これは、別の場所にバッファリングされているはずなので、どこに保存されているのでしょうか? また、なぜこのように実装されているのですか?