0

これを使用して入力を読み取ります。

istringstream iss;
string typ, data;
char c1, c2;
iss >> skipws >> c1 >> typ >> noskipws >> c2 >> data;

入力行は" #text Markup used in this document is compatible with "、引用符なしで次のようになります

私が達成したいのは、コード変数データの後に含まれることです"Markup used in this document is compatible with "

しかし、代わりに、このコードは、Markup空白をスキップしたくないと指定した後でも、単語の後にすべてを無視しますnoskipws

4

1 に答える 1

3

たとえば、このstd::noskipwsリファレンスを読むと、

[...] フォーマットされた入力関数による先頭の空白のスキップを無効にします

入力に混在する空白を実際にスキップするわけではなく、文字列への読み取りは常に空白で停止します。

std::getline代わりに、行の残りを取得するために使用できます。

于 2015-05-15T15:01:40.097 に答える