关于cin.getline的问题
代码如下:#include<iostream>
using namespace std;
int main()
{
char ch[100];
cout<<"input a string:"<<endl;
do
{
cin.getline(ch,100,' ');
cout<<ch;
}while(!cin.eof());
return 0;
}
当输入:I like c++
输出为:Ilike
什么原因????
string str; getline(cin, str); cout << str << '\n';