次の方法で共有


string::operator>>

Visual C++ で String:: operator>> の標準テンプレート ライブラリ関数を使用する方法に (STL) ついて説明します。

template<class E, class TYPE, class A> inline
   basic_istream<E, TYPE>&
   operator>>(basic_istream<E, TYPE>& InStream,
   basic_string<E, TYPE, A>& String);

解説

[!メモ]

プロトタイプのクラスやパラメーター名はヘッダー ファイルのバージョンと一致しない。ただし読みやすさが向上するように変更されました。

operator>> が入力ストリームの内容を含む文字列を取得するために使用されます。

セキュリティに関するメモセキュリティに関するメモ

この演算子は入力ソースからの変数にデータをコピーします。入力が検証されていない場合はバッファー オーバーランが発生する可能性があります。詳細については、「Avoiding Buffer Overruns」を参照してください。

使用例

// string_operator_extract_sample.cpp
// compile with: /EHsc
//
// Illustrates how to use the operator>> to extract
// a string from an input stream, populating a string
// variable with the contents.
//
// Functions:
//
//    operator>>  Extracts a string from an input stream.
//////////////////////////////////////////////////////////////////////

#pragma warning(disable:4786)
#include <string>
#include <iostream>

using namespace std ;

int main()
{
   string s1;
   cout << "Enter a word: ";
   cin >> s1;
   cout << "You entered: " << s1 << endl;
}
  Word testtestEnter
: テスト
および : テスト 

必要条件

ヘッダー : <string>

参照

概念

標準テンプレート ライブラリのサンプル