std::basic_istream::unget
Материал из cppreference.com
< cpp | io | basic istream
![]() | Эта страница была переведена автоматически с английской версии вики используя Переводчик 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 функция-элемент) |