std::basic_istream::readsome
Материал из cppreference.com
< cpp | io | basic istream
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
std::streamsize readsome( char_type* s, std::streamsize count ); |
||
Извлекает сразу доступных символов из входного потока.
Оригинал:
Extracts immediately available characters from the input stream.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Ведет себя как
UnformattedInputFunction
. После построения и проверки часовой объект, Оригинал:
Behaves as
UnformattedInputFunction
. After constructing and checking the sentry object, Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если rdbuf()->in_avail() == -1, называет setstate(eofbit) и извлекает никаких символов.
Оригинал:
If rdbuf()->in_avail() == -1, calls setstate(eofbit) and extracts no characters.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если rdbuf()->in_avail() == 0, извлекает никаких символов.
Оригинал:
If rdbuf()->in_avail() == 0, extracts no characters.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если rdbuf()->in_avail() > 0, экстракты std::min(rdbuf()->in_avail(), count)) символы и сохраняет их в последующие места массива characater, чей первый элемент, на который указывает
s
.Оригинал:
If rdbuf()->in_avail() > 0, extracts std::min(rdbuf()->in_avail(), count)) characters and stores them into successive locations of the characater array whose first element is pointed to by
s
.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править] Заметки
Поведение этой функции весьма конкретной реализации. Например, при использовании std::ifstream, некоторые компиляторы заполнить основные filebuf с данными, как только файл открывается (и readsome () на такие компиляторы считывает данные, возможно, но не обязательно, весь файл), в то время как другие компиляторы только читать из файла, когда фактические операции ввода попросил (и readsome () выдается после открытия файла никогда не извлекает любые символы). Кроме того, вызов std::cin.readsome() может вернуть все отложенные необработанные входные консоли, или всегда возвращает ноль и извлекать никакие символы.
Оригинал:
The behavior of this function is highly implementation-specific. For example, when used with std::ifstream, some compilers fill the underlying filebuf with data as soon as the file is opened (and readsome() on such compilers reads data, potentially, but not necessarily, the entire file), while other compilers only read from file when an actual input operation is requested (and readsome() issued after file opening never extracts any characters). Likewise, a call to std::cin.readsome() may return all pending unprocessed console input, or may always return zero and extract no characters.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Параметры
s | — | Указатель на массив символов для хранения символов
Оригинал: pointer to the character array to store the characters to Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
count | — | Максимальное количество символов для чтения
Оригинал: maximum number of characters to read Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править] Возвращаемое значение
Количество символов на самом деле извлечь.
Оригинал:
number of characters actually extracted.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Пример
Этот раздел не завершён Причина: нет примера |
[править] См. также
извлекает блоки символов Оригинал: extracts blocks of characters Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) |