std::ws
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <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 callssetstate(eofbit)but does not setfailbit.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
- следующий доступный
cсимвол во входной последовательности не является пробелом, как определеноstd::isspace(c, is.getloc()). непробельный символ не извлекается.Оригинал:the next available charactercin the input sequence is not whitespace as determined bystd::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)
|