0

私は現在、Windows8 と Win32 の両方で動作する静的ライブラリに取り組んでおり、テキスト ファイルをロードしたいという問題に遭遇しました。生データの収集は簡単な手順でしたが、唯一の問題は、fstreams 機能の一部、より正確には抽出演算子 (>>) を保持したいということです。これは、その演算子を使用する解析コードがたくさんあるためです。おそらく標準ライブラリコードのいくつかを使用して、それを行う簡単な方法はありますか?

4

1 に答える 1

2

を次のように初期化できstd::stringstreamますstd::string

std::string str = "string I want to parse";
std::stringstream ss(str);

この型は から派生してstd::basic_iostreamいるため、同じ抽出演算子と挿入演算子を自由に使用できます。例えば:

std::string word;
ss >> word; // Extracts the word "string"

そこから抽出するだけの場合は、std::istringstream.

于 2013-03-28T23:01:48.973 に答える