std::basic_istream::unget
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> 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 функция-элемент) |