首页 > 其他 > 详细

IO库 8.4

时间:2016-01-07 16:28:20      阅读:198      评论:0      收藏:0      [点我收藏+]

题目:编写函数,以读模式打开一个文件,将其内容读入到一个string的vector中,将每一行作为一个独立的元素存于vector中。

 1 #include <iostream>
 2 #include <fstream>
 3 #include <string>
 4 #include <vector>
 5 using namespace std;
 6 
 7 void ReadFileToVec(const string& fileName, vector<string>& vec)
 8 {
 9     ifstream ifs(fileName);
10     if (ifs) {
11         string buf;
12         while (getline(ifs, buf)) {
13             vec.push_back(buf);
14         }
15     }
16 }
17 
18 int main()
19 {
20     vector<string> vec;
21     ReadFileToVec("data.txt", vec);
22     for (const auto& str : vec) 
23         cout << str << endl;
24     }
25     return 0;
26 }

 

IO库 8.4

原文:http://www.cnblogs.com/ykzou/p/5110081.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!