【C++】文件读写
2016-04-24 09:46
232 查看
这只是记录自己的实践,有关文件流的详细、完整说明请参考其他网络资源或者c++操作手册。
相似的博客内容多了不是一件好事,这会让我们寻找有用信息的时候变长,but,为了记录,我还是写一写自己遇到的吧
然后定义文件流对象:
最好判断一个文件是否打开:
接下来自然就是读取文件里面的数据到变量,然后处理,你这样:
最后关闭文件流:
相似的博客内容多了不是一件好事,这会让我们寻找有用信息的时候变长,but,为了记录,我还是写一写自己遇到的吧
读写文件应该有的流程
读文件
首先要包含头文件:#include <fstream>
然后定义文件流对象:
string dataFile = "yourData.txt"; fstream foi(dataFile);
最好判断一个文件是否打开:
if (!foi.is_open()) { //推荐用cerr,不用cout cerr << "file is not open!" << endl; }
接下来自然就是读取文件里面的数据到变量,然后处理,你这样:
for (int i = 0; i < num; i++) { foi >> data1[i] >> data2[i] >> data3[i]; } //对数据进行相应处理 ......
最后关闭文件流:
foi.close();
写文件
写文件与读文件基本一样,不一样的是”<<”与”>>”:fstream fout("out.txt", ios::out); for (int i = 0; i < cycleNum; i++) { fout << data1[i] << "\t" << data2[i] << "\t" << data3[i] << "\t" << endl; } fout.close();
相关文章推荐
- list容器的C++代码实现
- C++作业4
- C++实验4-乘法口诀表
- B树的C++代码实现
- C++第四次实验-项目3:乘法口诀表
- C++之模板与泛型编程(下):类模板
- 红黑树的C++代码实现
- 中国剩余定理的解析及记忆(扩展欧几里得算法的运用)
- 素数表的快速建立,合数分解,1-2^31内某个长度小于10w的区间素数筛选的三个模板及解析
- 线段树3种基础模型的理解和记忆(任意区间求和,任意区间的所有数加上相同数(懒操作),任意区间所有数变成同一个值再求和)
- POJ c++ 程序设计 第五周 Part1
- POJ c++ 程序设计编程题第4周 三
- 字符编辑技术C语言实现
- 字符编辑技术C语言实现
- 字符编辑技术C语言实现
- 收藏C++ STL 使用的博文
- Microsoft Visual C++运行库合集下载(静默安装)
- 用std::pair做Unordered_map的key(C++)
- c++中的static
- C++中switch 语句中的变量声明和