cin.ignore(1)之间的分歧是什么?和cin.ignore(n)



我了解到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字符。

最新更新