1 个回答|408 次阅读
cin.ignore():C++跳过(忽略)指定字符
ignore() 是 istream 类的成员函数。
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin.ignore(5, 'A');
cin >> n;
cout << n;
return 0;
}
程序的运行过程可能如下: abcde34↙ 34
cin.ignore() 跳过了输入中的前 5 个字符,其余内容被当作整数输入 n 中。
该程序的运行过程也可能如下: abA34↙ 34
cin.ignore() 跳过了输入中的 ‘A’ 及其前面的字符,其余内容被当作整数输入 n 中。
请先 登录 后评论