std::ws
Материал из cppreference.com
![]() | Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <istream> | ||
template<class CharT, class Traits > std::basic_istream<CharT,Traits>& ws(std::basic_istream<CharT, Traits>& is ); | ||
Удаляет ведущие пробелы из входного потока.
Оригинал:
Discards leading whitespace from an input stream.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Ведет себя как
UnformattedInputFunction
, кроме того, что is.gcount() не изменяется. После построения и проверки часовой объект, извлекает символы из потока и отбрасывает их, пока любому из следующих условий:Оригинал:
Behaves as an
UnformattedInputFunction
, except that is.gcount() is not modified. After constructing and checking the sentry object, extracts characters from the stream and discards them until any one of the following conditions occurs:Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
- конец файла состояние возникает во входной последовательности (в этом случае функция вызывает setstate(eofbit), но не устанавливает
failbit
.Оригинал:end of file condition occurs in the input sequence (in which case the function calls setstate(eofbit) but does not setfailbit
.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
- следующий доступный
c
символ во входной последовательности не является пробелом, как определено std::isspace(c, is.getloc()). непробельный символ не извлекается.Оригинал:the next available characterc
in the input sequence is not whitespace as determined by std::isspace(c, is.getloc()). The non-whitespace character is not extracted.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Это только для ввода I / O манипулятора, его можно назвать с выражением таких как in << std::ws для любого типа
in
std::basic_istream.Оригинал:
This is an input-only I/O manipulator, it may be called with an expression such as in << std::ws for any
in
of type std::basic_istream.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править]Параметры
is | — | ссылка на входном потоке Оригинал: reference to input stream Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править]Возвращаемое значение
is
(ссылка на поток после извлечения из последовательных пробелов)Оригинал:
is
(reference to the stream after extraction of consecutive whitespace)Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править]Пример
Запустить этот код
#include <iostream>#include <sstream>int main(){std::istringstream s(" this is a test");std::string line; s >> std::ws; getline(s, line);std::cout<<"ws + getline returns: \""<< line <<"\"\n";}
Вывод:
ws + getline returns: "this is a test"
[править]См. также
извлекает и отбрасывает символы, пока заданный символ не будет найден Оригинал: extracts and discards characters until the given character is found Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::basic_istream ) |