ws
描述 (Description)
它用于从输入序列中的当前位置提取尽可能多的空白字符。 一旦找到非空白字符,提取就会停止。 这些提取的空白字符将被丢弃。
声明 (Declaration)
以下是std :: ws的声明。
for istream istream& ws (istream& is);
basic template template <class charT, class traits>
basic_istream<charT,traits>& ws (basic_istream<charT,traits>& is);
参数 (Parameters)
is - 从中提取空格的输入流对象。
异常 (Exceptions)
Basic guarantee - 如果抛出异常,则流处于有效状态。
数据竞争 (Data races)
修改流对象。
例子 (Example)
在下面的例子中解释了std :: ws。
#include <iostream>
#include <sstream>
int main () {
char a[10], b[10];
std::istringstream iss ("one \n \t two");
iss >> std::noskipws;
iss >> a >> std::ws >> b;
std::cout << a << ", " << b << '\n';
return 0;
}
让我们编译并运行上面的程序,这将产生以下结果 -
one, two