Поделиться через


basic_istream::ignore

Вызывает несколько элементов необходимо пропустить с текущей прочитанной позиции.

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

Параметры

  • _Count
    Число элементов, которые нужно пропустить из текущей прочитанной позиции.

  • _Delim
    Элемент, если обнаруживается перед числом, вызывает ignore и позволяет возвращать все элементы после _Delim, предназначенного для чтения.

Возвращаемое значение

Поток (*this).

Заметки

Unformatted входная функция извлекает до _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-bc83ad81ee784fd39a63c2afd3f8d2a9-6c75e87b45b146a5aea6b37e09564039

Требования

Заголовок:<istream>

Пространство имен: std

См. также

Ссылки

Класс basic_istream

Программирование iostream

Соглашения iostreams