Концепции C++: UnformattedInputFunction
Материал из cppreference.com
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
[править] Требования
UnformattedInputFunction
является функцией входного потока, который выполняет следующие действия:Оригинал:
An
UnformattedInputFunction
is a stream input function that performs the following:Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
- Создает объект типа basic_istream::sentry с автоматической срок хранения, а также с
noskipws
аргумент установлен в true, который выполняет следующиеОригинал:Constructs an object of type basic_istream::sentry with automatic storage duration and with thenoskipws
argument set to true, which performs the followingТекст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
- если eofbit или badbit устанавливаются на входном потоке, устанавливает
failbit
, а также, и если исключения на failbit включены в маске исключения этом входной поток, бросает ios_base::failure.Оригинал:if eofbit or badbit are set on the input stream, sets thefailbit
as well, and if exceptions on failbit are enabled in this input stream's exception mask, throws ios_base::failure.Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда. - очищает галстук () 'г выходной поток, если это применимоОригинал:flushes the tie()'d output stream, if applicableТекст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
-
- Проверяет состояние часовому по телефону
sentry::operator bool()
, что эквивалентно basic_ios::good.Оригинал:Checks the status of the sentry by callingsentry::operator bool()
, which is equivalent to basic_ios::good.Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда. - Если часовой вернулся false или конструктор часового вызвал исключение:Оригинал:If the sentry returned false or sentry's constructor threw an exception:Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
- устанавливает количество добытого символов (gcount) во входном потоке до нуляОригинал:sets the number of extracted characters (gcount) in the input stream to zeroТекст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда. - если функция не была вызвана для записи в массив
CharT
, пишетCharT()
(нулевой символ) на первом месте массиваОригинал:if the function was called to write to an array ofCharT
, writesCharT()
(the null character) to the first location of the arrayТекст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
-
- Если часовой вернулся true, выполняет входОригинал:If the sentry returned true, performs the inputТекст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
- если исключение во время ввода, задает
badbit
во входном потоке. Если исключения на badbit включены в маске исключения этого потока, исключение также вызвано повторно.Оригинал:if an exception is thrown during input, setsbadbit
in the input stream. If exceptions on badbit are enabled in this stream's exception mask, the exception is also rethrown.Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда. - Если исключение было брошено во время ввода, задает количество добытого символов (gcount) во входном потоке.Оригинал:If no exception was thrown during input, sets the number of extracted characters (gcount) in the input stream.Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
-
- В любом случае, будь то прекращение путем исключения или возвращения, деструктор часового называют, прежде чем покинуть эту функцию.Оригинал:In any event, whether terminating by exception or returning, the sentry's destructor is called before leaving this function.Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
[править] Стандартные библиотеки
Следующие стандартные функции библиотеки
UnformattedInputFunction
s.Оригинал:
The following standard library functions are
UnformattedInputFunction
s.Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
- std::getline, кроме того, что она не изменяет gcount.Оригинал:std::getline, except that it does not modify gcount.Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда. - basic_istream::operator>>(basic_streambuf*)
- basic_istream::get
- basic_istream::getline
- basic_istream::ignore
- basic_istream::peek
- basic_istream::read
- basic_istream::readsome
- basic_istream::putback, за исключением того, что он сначала очищает
eofbit
Оригинал:basic_istream::putback, except that it first clearseofbit
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда. - basic_istream::unget, за исключением того, что он сначала очищает
eofbit
Оригинал:basic_istream::unget, except that it first clearseofbit
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда. - basic_istream::sync, кроме того, что она не изменяет gcountОригинал:basic_istream::sync, except that it does not modify gcountТекст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда. - basic_istream::tellg, кроме того, что она не изменяет gcountОригинал:basic_istream::tellg, except that it does not modify gcountТекст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда. - basic_istream::seekg, за исключением того, что он сначала очищает
eofbit
и не изменяет gcountОригинал:basic_istream::seekg, except that it first clearseofbit
and does not modify gcountТекст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда. - std::ws, кроме того, что она не изменяет gcountОригинал:std::ws, except that it does not modify gcountТекст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.