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
不然就是无尽的调试