C++输入

如果碰到了按行输入,那就

string s;

getline(cin,s);

 

如果输入当中含有转义字符的话

*char c=getchar();
    if(c=='\\')cout<<111<<endl;
    else cout<<c<<endl;*/

 

 

然后回车换行\n可以用getchar读取识别

 

还有一个就是以前遇到过的输入陷阱问题,那就是输入缓冲区。

输入sample

2

cd..

cd     ...

如果说先用cin>>n

那么接下来用getline(cin,s)的时候,在这之前必须用一个getchar来吃掉这个\n

不然就是无尽的调试

 

posted @ 2020-12-29 21:08  TheDa  阅读(59)  评论(0编辑  收藏  举报