cin.ignore(1)之间的差异是什么?和cin.ignore(n)?

时间:2017-02-28 06:53:05

标签: c++ cin getline

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

1 个答案:

答案 0 :(得分:1)

cin.ignore(1)

将忽略第一个字符。

cin.ignore(n)

将忽略下一个n个字符。