C++学习笔记之由文本文件读取数据到vector模板建立的二维数组 并存储为新的文本文件
2014-08-11 19:02
1236 查看
阅读本文可首先参考:
运行结果:成功读入out,并且转存到mytext.txt
有兴趣的读者可以将之改为一个函数,用到时直接调用即可,程序读不懂的地方可以留言!
C++学习笔记之输入、输出和文件
测试数据:/*读取txt文件到二维数组*/ #include <iostream> #include <fstream> #include <vector> #include <string> using namespace std; typedef vector< vector<int> > D2array; //二维数组 typedef vector<int> D1array; //一维数组 int main() { int row = 10; int col = 10; ifstream input("E:\\c++\\C++ code\\item_basedCF\\datafordebug.txt");//打开输入文件 ofstream output("E:\\c++\\C++ code\\item_basedCF\\mytext.txt"); //打开要写入的文件,如果该文件不存在,则自动新建 D2array out(row, D1array (col, 0)); //声明一个二维数组,将读入的数据写入该数组 if (!input.is_open()) //如果文件打开失败 { cout << "File is not existing!" << endl; exit(1); } for (int i = 0; i < row; i++) { for (int j = 0; j < col; j++) { input >> out[i][j] ; //从输入流对象input读取字符到out cout << out[i][j] << " "; output << out[i][j] << " "; //将字符存入输出流对象output,因为output流已经和mytext.txt关联,所以会被写入该文件 } cout << endl; //换行,否则显示在一行 output << endl; //换行,否则文本全存在在一行 } input.close(); output.close(); system("PAUSE"); return 0; }
运行结果:成功读入out,并且转存到mytext.txt
有兴趣的读者可以将之改为一个函数,用到时直接调用即可,程序读不懂的地方可以留言!
相关文章推荐
- Scrapy学习笔记V--Items 爬虫数据的存储.数据模板
- [VS C++学习] Microsoft Visual Studio存储/读取数据的默认路径
- android 学习笔记 将数据存储到SharedPreferences中 并且读取数据
- [VS C++学习] Microsoft Visual Studio存储/读取数据的默认路径
- C++ 按行读取文件并按空格将数据存储为vector
- 从文本文件读取数据到用vector实现的二维数组中
- pickle存储数据-读取数据-入门---python学习笔记25
- Android入门学习笔记(一)|基础知识|文件数据存储读取|解析XML
- iOS学习笔记3—NSKeyedUnarchiver进行本地数据的读取|存储
- #数据结构与算法学习笔记#剑指Offer1.5:二维数组中的查找(C++)
- SilverLight学习笔记--本地(客户端)数据存储
- SilverLight学习笔记--实际应用(一)(7):手把手建立一个Silverlight应用程序之数据回滚
- 最简单 的 一个存储过程的详细建立与执行 (刚刚学习 做点笔记)
- 2010.5.30学习笔记(C++文件读取)
- C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组
- C++基础教程 学习笔记(一) C++的数据类型和修饰符
- 收集两个C++写的从文本文件中读取数据保存到数组的程序
- C++学习笔记(六)--模板(2)
- 金庸小说考试之模板方法模式学习笔记[C++版]
- C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组