C++学习笔记之由文本文件读取数据到vector模板建立的二维数组 并存储为新的文本文件...
阅读本文可首先参考:
C++学习笔记之输入、输出和文件
测试数据:
1 /*读取txt文件到二维数组*/ 2 #include <iostream> 3 #include <fstream> 4 #include <vector> 5 #include <string> 6 7 using namespace std; 8 9 typedef vector< vector<int> > D2array; //二维数组 10 typedef vector<int> D1array; //一维数组 11 12 13 int main() 14 { 15 int row = 10; 16 int col = 10; 17 ifstream input("E:\\c++\\C++ code\\item_basedCF\\datafordebug.txt");//打开输入文件 18 ofstream output("E:\\c++\\C++ code\\item_basedCF\\mytext.txt"); //打开要写入的文件,如果该文件不存在,则自动新建 19 D2array out(row, D1array (col, 0)); //声明一个二维数组,将读入的数据写入该数组 20 21 if (!input.is_open()) //如果文件打开失败 22 { 23 cout << "File is not existing!" << endl; 24 exit(1); 25 } 26 27 for (int i = 0; i < row; i++) 28 { 29 for (int j = 0; j < col; j++) 30 { 31 input >> out[i][j] ; //从输入流对象input读取字符到out 32 cout << out[i][j] << " "; 33 output << out[i][j] << " "; //将字符存入输出流对象output,因为output流已经和mytext.txt关联,所以会被写入该文件 34 } 35 cout << endl; //换行,否则显示在一行 36 output << endl; //换行,否则文本全存在在一行 37 } 38 39 40 input.close(); 41 output.close(); 42 43 system("PAUSE"); 44 return 0; 45 }
运行结果:成功读入out,并且转存到mytext.txt
有兴趣的读者可以将之改为一个函数,用到时直接调用即可,程序读不懂的地方可以留言!
转载于:https://www.cnblogs.com/90zeng/p/Cpp_txt_D2array_save_as.html
C++学习笔记之由文本文件读取数据到vector模板建立的二维数组 并存储为新的文本文件...相关推荐
- R语言小白学习笔记3—R语言读取数据
R语言小白学习笔记3-R语言读取数据 笔记链接 想说的话 学习笔记3-R语言读取数据 3.1 读取CSV文件 3.1.1 read_delim函数 3.1.2 fread函数 3.2 读取Excel数 ...
- Python-深度学习-学习笔记(13):keras搭建卷积神经网络(对二维数据进行一维卷积)
Python-深度学习-学习笔记(13):keras搭建卷积神经网络(对二维数据进行一维卷积) 卷积神经网络进行图像分类是深度学习关于图像处理的一个应用,卷积神经网络的优点是能够直接与图像像素进行卷积 ...
- php将从数据库取出的数据分为6个一组的二维数组
$presell = M('presell')->field('id,sname,num,weight,shop_price,endtime,supply,givetime')->wher ...
- 二维数组转稀疏数组,写入文件后再读取文件,将内容转回二维数组
该方法模拟的是将棋盘的位置保存到稀疏数组中,降低存储的数据量,通过写入磁盘做持久化,再读入后恢复棋盘内容. package com.moson.sparsearray;import java.io.* ...
- 用C语言读取.txt文本,并保存在二维数组中
将a.txt里面的内容如下: 在C语言里面保存为数组a[6][3]. 代码如下: #include<stdio.h> #include<stdlib.h> int main() ...
- php 二维数组去除一项,PHP二维数组提取函数----把不需要的数据剔除
首先说明一些这个函数的应用场景,比如说你得到的数据是个二维数组,里面的很多成员其实是不必要的,比如说api调用后不必要给别人返回一些用不到的垃圾数据吧,如下是代码. /* * delMemberGet ...
- 读取bmp格式位图文件到二维数组(C语言)
本来是打算弄个BadApple玩玩,不过不满足于简单地读取文本文件并输出,所以最后变成了研究如何用C语言读取位图文件并通过二维数组来存储像素信息. 第一步自然是弄清楚bmp的文件格式.在各种位图格式中 ...
- c语言如何将一个二维数组全为零_从零开始如何用python处理数据
这是一篇教程类的博客,面向的是非计算机专业的同学,所以比较基础 1. 使用语言和包 这里我用的是python进行处理.So, why python? Python语法相对简单,不是程序员的话,当做工具 ...
- JAVA笔记- JAVA一维、二维数组的遍历与使用详解
1- 数组概述 需求:现在需要统计某公司员工的工资情况,例如计算平均工资.找到最高工资等.假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作, ...
- 某年级三个班的Java考试成绩如下表所示,请采用二维数组保存这些数据(Java实验)
某年级三个班的Java考试成绩如下表所示,请采用二维数组保存这些数据 1班 99 68 97 2班 89 95 88 59 64 3班 89 79 99 58 4班 59 79 85 63 ...
最新文章
- ADO.NET的记忆碎片(二)
- Redis-09Redis的基础事务
- javaweb jsp
- MySQL 中事务、事务隔离级别详解
- arcgis jsapi接口入门系列(6):样式
- Java Float类floatToIntBits()方法与示例
- qt使用自带的日志输出实例输出日志时,在日志中显示行数
- SpringBoot通过yml和xml文件配置日志输出
- linux httpd 内存,apache占用内存过高耗完内存?
- mysql ignore caps_mysql优化之sql语句优化
- 在线文本并集计算工具
- 安装Oracle提示OracleMTSRecoveryService 已经存在,解决方法
- 朱恒志20135314实验2 实验报告
- mayan 游戏真是毒瘤
- java简历下载_java个人简历模板下载
- 【知识图谱】阿里巴巴电商知识图谱
- (原创)android6.0系统 PowerManager深入分析(很具体)
- FTP协议(指令集)
- bcc云服务器远程,云服务器BCC操作操作手册.pdf
- 孙正兴:普适计算与计算机视觉