C++中的cin.ignore()是干什么用的?

1 个回答

Coco老师 - 科普专家
擅长:编程教育

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 中。

  • 1 关注
  • 0 收藏,70 浏览
  • Coco老师 提出于 2022-04-13 08:27