我试过了:
char tab[200];
cin>>tab;
cout<<tab<<endl;
即使我在控制台中输入A B C
所有 3 个字符和空格,我也想这样做tab
。
char tab[200];
cin.getline(input,200);
cout<<tab<<endl;
你可以使用std::getline(cin, tab)
.
您可能想要使用std::getline
,指定要标记句子结尾的任何字符(例如,'.')。
你想要的是以某种形式做一个getline。
string str;
cin.get(str, 25);
cout <<"\"" <<str <<"\"" <<endl;
或者
string str;
cin.getline(str, 25);
cout <<"\"" <<str <<"\"" <<endl;
两者都接受第三个参数,一个字符,它指定要考虑的行尾。详情见http://www.minich.com/education/wyo/cplusplus/cplusplusch10/getfunction.htm