阅读本文可首先参考:

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模板建立的二维数组 并存储为新的文本文件...相关推荐

  1. R语言小白学习笔记3—R语言读取数据

    R语言小白学习笔记3-R语言读取数据 笔记链接 想说的话 学习笔记3-R语言读取数据 3.1 读取CSV文件 3.1.1 read_delim函数 3.1.2 fread函数 3.2 读取Excel数 ...

  2. Python-深度学习-学习笔记(13):keras搭建卷积神经网络(对二维数据进行一维卷积)

    Python-深度学习-学习笔记(13):keras搭建卷积神经网络(对二维数据进行一维卷积) 卷积神经网络进行图像分类是深度学习关于图像处理的一个应用,卷积神经网络的优点是能够直接与图像像素进行卷积 ...

  3. php将从数据库取出的数据分为6个一组的二维数组

    $presell = M('presell')->field('id,sname,num,weight,shop_price,endtime,supply,givetime')->wher ...

  4. 二维数组转稀疏数组,写入文件后再读取文件,将内容转回二维数组

    该方法模拟的是将棋盘的位置保存到稀疏数组中,降低存储的数据量,通过写入磁盘做持久化,再读入后恢复棋盘内容. package com.moson.sparsearray;import java.io.* ...

  5. 用C语言读取.txt文本,并保存在二维数组中

    将a.txt里面的内容如下: 在C语言里面保存为数组a[6][3]. 代码如下: #include<stdio.h> #include<stdlib.h> int main() ...

  6. php 二维数组去除一项,PHP二维数组提取函数----把不需要的数据剔除

    首先说明一些这个函数的应用场景,比如说你得到的数据是个二维数组,里面的很多成员其实是不必要的,比如说api调用后不必要给别人返回一些用不到的垃圾数据吧,如下是代码. /* * delMemberGet ...

  7. 读取bmp格式位图文件到二维数组(C语言)

    本来是打算弄个BadApple玩玩,不过不满足于简单地读取文本文件并输出,所以最后变成了研究如何用C语言读取位图文件并通过二维数组来存储像素信息. 第一步自然是弄清楚bmp的文件格式.在各种位图格式中 ...

  8. c语言如何将一个二维数组全为零_从零开始如何用python处理数据

    这是一篇教程类的博客,面向的是非计算机专业的同学,所以比较基础 1. 使用语言和包 这里我用的是python进行处理.So, why python? Python语法相对简单,不是程序员的话,当做工具 ...

  9. JAVA笔记- JAVA一维、二维数组的遍历与使用详解

    1- 数组概述 需求:现在需要统计某公司员工的工资情况,例如计算平均工资.找到最高工资等.假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作, ...

  10. 某年级三个班的Java考试成绩如下表所示,请采用二维数组保存这些数据(Java实验)

    某年级三个班的Java考试成绩如下表所示,请采用二维数组保存这些数据 1班 99 68 97     2班 89 95 88 59 64 3班 89 79 99 58   4班 59 79 85 63 ...

最新文章

  1. ADO.NET的记忆碎片(二)
  2. Redis-09Redis的基础事务
  3. javaweb jsp
  4. MySQL 中事务、事务隔离级别详解
  5. arcgis jsapi接口入门系列(6):样式
  6. Java Float类floatToIntBits()方法与示例
  7. qt使用自带的日志输出实例输出日志时,在日志中显示行数
  8. SpringBoot通过yml和xml文件配置日志输出
  9. linux httpd 内存,apache占用内存过高耗完内存?
  10. mysql ignore caps_mysql优化之sql语句优化
  11. 在线文本并集计算工具
  12. 安装Oracle提示OracleMTSRecoveryService 已经存在,解决方法
  13. 朱恒志20135314实验2 实验报告
  14. mayan 游戏真是毒瘤
  15. java简历下载_java个人简历模板下载
  16. 【知识图谱】阿里巴巴电商知识图谱
  17. (原创)android6.0系统 PowerManager深入分析(很具体)
  18. FTP协议(指令集)
  19. bcc云服务器远程,云服务器BCC操作操作手册.pdf
  20. 孙正兴:普适计算与计算机视觉

热门文章

  1. fg、bg、jobs、、ctrl + z命令
  2. 洛谷P1217回文质数(特判筛选,取巧判断顺序)
  3. 20154322 杨钦涵 Exp2 后门原理与实践
  4. VMware Vsphere 6.0安装部署 总体部署架构
  5. 150. 买卖股票的最佳时机 II
  6. 截取 %# Eval(val) %中的字符
  7. MySQL 常用基础命令
  8. Python str内部功能介绍
  9. centreon-engine 性能调优
  10. 【渺小与伟大】这几张可视化图,颠覆你的认知!