有关ignore函数

ignore函数

 

功能:函数用于输入流。它读入字符,直到已经读了num 个字符(默认为1)或是直到字符delim 被读入(默认为EOF).

  其调用形式为cin.ignore(n,终止字符)

  原型:istream &ignore( streamsize num=1, int delim=EOF );

  函数作用是跳过输入流中n个字符,或在遇到指定的终止字符时提前结束(此时跳过包括终止字符在内的若干字符)。

  程序举例:

  #include <iostream>

  using namespace std;

  int main()

  {

  char array[8];

  cin.ignore(6,'a');

  cin.getline(array, 8);

  cout << array << endl;

  return 0;

  }

  [1]

  它还可以这样用:

  cin.ignore();

  即不带参数;此时默认参数为1.

 

      此函数从输入流(in)中提取字符,提取的字符被忽略(ignore),不被使用。每抛弃一个字符,它都要计数和比较字符:如果计数值达到(streamsize n)或者被抛弃的字符是(delim定界符),则in.ignore()函数执行终止;否则,它继续等待。它的一个常用功能就是用来清除以回车结束的输入缓冲区的内容,消除上一次输入对下一次输入的影响。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值