Пространства имён
Варианты
Действия

std::basic_istream::unget

Материал из cppreference.com
< cpp‎ | io‎ | basic istream

 
 
Библиотека ввода/вывода
Манипуляторы ввода/вывода
Функции print(C++23)
Ввод/вывод в стиле C
Буферы
(устарело в C++98)
Потоки
Абстракции
Файловый ввод/вывод
Ввод/вывод строк
Ввод/вывод массивов
(устарело в C++98)
(устарело в C++98)
(устарело в C++98)
Синхронизированный вывод
Типы
Интерфейс категорий ошибок
(C++11)
 
std::basic_istream
Глобальные объекты
Оригинал:
Global objects
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Функции-члены
Форматированный ввод
Оригинал:
Formatted input
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Неформатированная вход
Оригинал:
Unformatted input
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
basic_istream::unget
Позиционирование
Оригинал:
Positioning
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Разное
Оригинал:
Miscellaneous
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Член классов
Оригинал:
Member classes
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Функции, не являющиеся членами
 
basic_istream& unget();
Делает недавно извлеченный символ снова доступен.
Оригинал:
Makes the most recently extracted character available again.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Первый очищает eofbit, то ведет себя как UnformattedInputFunction. После построения и проверки часовой объект, вызывает rdbuf()->sungetc().
Оригинал:
First clears eofbit, then behaves as UnformattedInputFunction. After constructing and checking the sentry object, calls rdbuf()->sungetc().
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если rdbuf()->sungetc() возвращается Traits::eof(), называет setstate(badbit).
Оригинал:
If rdbuf()->sungetc() returns Traits::eof(), calls setstate(badbit).
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
В любом случае, устанавливает gcount() счетчик на ноль.
Оригинал:
In any case, sets the gcount() counter to zero.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править]Параметры

(Нет)

[править]Возвращаемое значение

*this

[править]Пример

#include <sstream>#include <iostream>int main(){std::istringstream s1("Hello, world.");char c1 = s1.get();if(s1.unget()){char c2 = s1.get();std::cout<<"Got: "<< c1 <<" got again: "<< c2 <<'\n';}}

Вывод:

Got: H got again: H

[править]См. также

извлекает символы
(public функция-элемент)[править]
читает следующий символ без его извлечения
(public функция-элемент)[править]
ставит символ во входной поток
Оригинал:
puts character into input stream
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public функция-элемент)[править]
close