以下は、文字を入力として受け取り、それを出力として与える C++ のコードです。Ctrl+C
この連続するまでieを押さないでください^C
。
#include<iostream>
using namespace std;
int main(void)
{
char c;
do
{
c = cin.get();
cout.put(c);
}while((c = cin.get())!='\0');
return 0;
}
問題は次の出力です:-
hello
hlo
hello
el
なぜ最初の出力が来るのかはわかっていますが、2番目の出力はどうですか? enter
また、キーを 1 回だけ押しているときに 2 つの新しい行があるのはなぜですか。助けてもらえますか?