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