以下是 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
我知道为什么第一个输出会以它的方式出现,但是第二个呢?另外,当我enter
只按一次键时,为什么会有两条新线。我能得到一些帮助吗?