C++ Istream 庫 - ws



描述

它用於從輸入序列中的當前位置提取儘可能多的空白字元。一旦找到非空白字元,提取就會停止。這些提取的空白字元將被丟棄。

宣告

以下是 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);

引數

is − 提取空白字元的輸入流物件。

異常

基本保證 − 如果丟擲異常,流將處於有效狀態。

資料競爭

修改流物件 is。

示例

以下示例說明了 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
istream.htm
廣告

© . All rights reserved.