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

答 1 个回答|408 次阅读
Coco老师 - 官方公众号:青少儿编程学习网
擅长:编程教育网站:https://kidscodes.cn/

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

推荐课程 »更多

    推荐问答

    问

    C语言常量有哪些?

    推荐知识

    Python最适合青少儿进阶学习的编程语言

    Python精选库大全,青少年Python编程学习总结