C/C++中文件输入输出流的一个示例(使用list容器)
2015-06-01 18:06
429 查看
C/C++中的文件输入输出流,可以从磁盘上的txt文件读取数字,该txt文本中一行有一个数字,有多行数字,下面的示例作用是:从txt文件中读取数字,并在控制台上输出,然后将数字以相同的格式写入到另一txt文件中.
本人微信公众号:Yongf.欢迎关注,与我交流
<span style="white-space:pre"> </span>//取出txt文本中的数据
<span style="white-space:pre"> </span>ifstream ifs("N:\\MyProjects\\VC6.0\\inputData\\1p1p1input.txt"); list<int> nums; while(!ifs.eof()) { char strNum[32]={0}; ifs>>strNum; if(strcmp(strNum," ")!=0) { nums.push_back(atoi(strNum)); } } ifs.close(); //取出list中的数据,并在控制台中输出 list<int>::const_iterator it; for(it=nums.begin();it!=nums.end();it++) { cout<<*it<<endl; } //输出数据到新的txt文本中 ofstream outfile("N:\\MyProjects\\VC6.0\\outputData\\1p1p1output.txt",ios::out); if(!outfile) { cerr<<"open error!"<<endl; exit(1); } for(it=nums.begin();it!=nums.end();it++) { outfile<<*it<<endl; } outfile.close();
本人微信公众号:Yongf.欢迎关注,与我交流
相关文章推荐
- 从符号表来理解指针和引用
- c语言一维数组做参数传递给函数:
- C++程序设计 - Week 2 类和对象初探
- 01背包问题和完全背包问题
- 【C++总结】运算符重载
- C语言数组赋值一例
- C++ STL中哈希表 hash_map介绍
- C++学习路线
- C语言笔记(五)
- Android新增C/C++语言支持:应用开发更快
- c++回调函数
- C语言笔记(四)
- 【C语言探索之旅】 第三部分第一课:SDL开发游戏之安装SDL
- 【C语言探索之旅】 第三部分第一课:SDL开发游戏之安装SDL
- Go与C语言的互操作
- 斐波那契实现
- 黑马程序员——C语言基础——冒泡排序算法探究
- C++拷贝构造函数
- Windows下,Netbeans使用C++的配置方法
- C语言笔记(三)