我遇到了一個很酷的STL示例,它使用istream_iterators從標準輸入(cin)複製到矢量。如何使用std :: copy直接從文件流中讀取到容器?
vector<string> col1;
copy(istream_iterator<string>(cin), istream_iterator<string>(),
back_inserter(col));
我該如何做一些類似的操作,直接從文件流中讀取到容器中?我們只是簡單的說一下它的內容:
「快速的棕色狐狸跳過了懶狗。」
我希望每個單詞都是複製行之後的矢量中的單獨元素。
提示:'的std :: cin'是一個文件流。 –
正是以同樣的方式。 –
@BoPersson:'std :: cin'不是'std :: fstream',所以你的評論是不明確的。 –