basic_istream::ignore

导致大量的元素从当前读取的位置跳过。

basic_istream<Elem, Tr>& ignore(
    streamsize _Count = 1,
    int_type _Delim = traits_type::eof( )
);

参数

  • _Count
    跳过的元素数从当前读取的位置。

  • _Delim
    因此,如果遇到计算之前,使 ignore 返回并允许所有元素,将读取后的 _Delim 的元素。

返回值

流(*this)。

备注

非格式化输入函数提取到 _Count 元素并放弃它们。 但是,如果 _Count 等于 numeric_limits<int>::max该示例随机执行为大。 将早期停止文件结尾或在元素 _Ch 这样 traits_type::to_int_type(_Ch)与相等也会提取)的_Delim (。 函数返回 *this

示例

// basic_istream_ignore.cpp
// compile with: /EHsc
#include <iostream>
int main( ) 
{
   using namespace std;
   char chararray[10];
   cout << "Type 'abcdef': ";
   cin.ignore( 5, 'c' );
   cin >> chararray;
   cout << chararray;
}
  abcdef

FakePre-9f05774c2cb34c3a97913455c60a7d7c-0bb92c64c1e84339be73745caea1b621

要求

标头: <istream>

命名空间: std

请参见

参考

basic_istream Class

iostream编程

(mfc)约定