我了解到cin.ignore(1);
正在用来防止某些错误
cin.get(mystring,255);
//if I didn't use cin.ignore second cin.get will not work
cin.ignore(1);
cin.get(mystring2,255);
但是cin.ignore(1)
和cin.ignore(255)
有什么区别?cin.ignore
的实际含义是什么?为什么要使用它,而不仅仅是两个cin>>x
?
cin.ignore(1)
将忽略第一个字符。
cin.ignore(n)
将忽略下一个n
字符。