istream_iterator处理带管道的字符串

时间:2015-08-04 07:38:59

标签: c++ iterator istream

我有以下来源正常工作:

int main() {
    string s = "This is a book not a look " ;
    vector<string> svec;
    stringstream ss(s);
    copy(istream_iterator<string>(ss), istream_iterator<string>(), back_inserter(svec));
    for( auto it = svec.begin() ; it != svec.end() ; it++ ){
        cout << "(" << *it << ")" << endl ;
    }
} //main

假设我使用&#34; |&#34; ,而不是这个样本中的空格,我应该修改什么,以便输出相同的结果?!我的意思是字符串s =&#34;这|是| a | book | not | a | look&#34; ;

0 个答案:

没有答案