std::basic_istream::ignore
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> basic_istream& ignore( std::streamsize count = 1, int_type delim = Traits::eof() ); |
||
Экстракты и отбрасывает символы из входного потока до тех пор, в том числе
delim.Оригинал:
Extracts and discards characters from the input stream until and including
delim.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Ведет себя как
UnformattedInputFunction. После построения и проверки часовой объект, извлекает символы из потока и отбрасывает их, пока любому из следующих условий:Оригинал:
Behaves as
UnformattedInputFunction. After constructing and checking the sentry object, extracts characters from the stream and discards them until any one of the following conditions occurs:Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
countсимволы были извлечены (этот тест отключено в частном случае, когдаcountравноstd::numeric_limits<std::streamsize>::max()Оригинал:countcharacters were extracted (this test is disabled in the special case whencountequalsstd::numeric_limits<std::streamsize>::max()Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
- Конец файла условиях происходит во входной последовательности (в этом случае функция вызывает
setstate(eofbit)Оригинал:end of file conditions occurs in the input sequence (in which case the function callssetstate(eofbit)Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
- Следующий доступный
cсимвол во входной последовательностиdelim, как это определеноTraits::eq_int_type(Traits::to_int_type(c), delim). символ-разделитель, извлекается и отбрасывается (это испытание отключается, еслиdelimвTraits::eof())Оригинал:the next available charactercin the input sequence isdelimas determined byTraits::eq_int_type(Traits::to_int_type(c), delim). The delimiter character is extracted and discarded (this test is disabled ifdelimisTraits::eof())Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| count | — | Количество символов для извлечения
Оригинал: number of characters to extract Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| delim | — | символ-разделитель, чтобы остановить добычу на. Он также извлекается .
Оригинал: delimiting character to stop the extraction at. It is also extracted. Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Возвращаемое значение
*this
Пример
Запустить этот код
#include <iostream>
#include <sstream>
#include <limits>
int main()
{
std::istringstream input("1\n"
"some non-numeric input\n"
"2\n");
for(;;) {
int n;
input >> n;
if(input.eof() || input.bad())
break;
else if(input.fail()) {
input.clear(); // unset failbit
input.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); // skip bad input
} else
std::cout << n << '\n';
}
}
Вывод:
1
2
См. также
| извлекает символы (public функция-элемент) | |
извлекает символы, пока не будет найден заданный символ Оригинал: extracts characters until the given character is found Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) |