#include
#include
using namespace std;
int main(void)
{
char ch;
string s;
while (cin >> ch)
s.push_back(ch);
cout << s;
}
問題:1.為什麼Ctrl+z不能結束輸入。C++的文件結束符是什麼?
2.我將循環條件改成cin>>ch && ch!='1'後,輸入hello world1,為什麼輸出是helloworld,空格去哪啦?
3.謝謝。
while( cin.get())這樣才能接收空格