c语言 读入txt数据文件存入数组,并输出

输出文本11.txt
1,2,5,3,66,32,11,22,
34,55,8,5,6,5,4,43,
36,35,34,42,23,43,23,43,
...................
存入数组再输出保存22.txt
01,02,05,03,
66,32,11,22,
34,55,08,05,
06,05,04,43,
36,35,34,42,
23,43,23,43,
......................

0

4个回答

 struct Data
{   
    int nRow[8];
};




int main()
{  
    Data data[3];

    FILE *fp = fopen("1.txt","rb");  
    if (fp == NULL)
    {
        printf("can not open file!\n");
        exit(0);
    }
    for(int i = 0;i < 3;i ++)
    {
        int nRes = fscanf(fp,"%d,%d,%d,%d,%d,%d,%d,%d,",&data[i].nRow[0],&data[i].nRow[1],&data[i].nRow[2],
            &data[i].nRow[3],&data[i].nRow[4],&data[i].nRow[5],&data[i].nRow[6],&data[i].nRow[7]);
        if (nRes == -1)
        {
            fclose(fp);
        }
    }
    fclose(fp);

    fp = fopen("2.txt","w+");  
    if (fp == NULL)
    {
        printf("can not open file!\n");
        exit(0);
    }

    for (int i = 0;i < 3;i ++)
    {
        char czBuf[100] = {0};
        sprintf(czBuf,"%02d,%02d,%02d,%02d,\n%02d,%02d,%02d,%02d,\n",data[i].nRow[0],data[i].nRow[1],data[i].nRow[2],
            data[i].nRow[3],data[i].nRow[4],data[i].nRow[5],data[i].nRow[6],data[i].nRow[7]);

        fwrite(czBuf,strlen(czBuf),1,fp);
    }
    fclose(fp);

    return 0;
}
0

也就是读取一个文件,这个文件中是8个数字一行,然后把数据写到另外一个文件中,改成4个数字一行,并且把不足两位的数字补齐。是这样的条件吗?有没有大于两位的数字?

0

是的,输入文件是8个数字一行,但一定要先存入数组,再输出4个数字一行,正常是一位 至五位 。不足的补2位就可以,输入和输出所有数字都是以逗号隔开。

0
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C++如何读取txt文件的数据并且以二位数组存到内存中
本次实验主要的目的就是读取txt的数据,在上次博文中说到如何读取txt的数据,那篇博文读了一行数据并存在了一个一维向量中,本次实现读取二维向量。直接上代码:nn解释一下:代码中的40代表有40行,8064代表有8064列。nnn#include &lt;iostream&gt;n#include &lt;vector&gt;n#include &lt;algorithm&gt;n#include ...
c语言 创建动态二维数组 读取txt文件到数组
int**P;rn P = (int**)malloc(sizeof(int)*M);rn for (int i = 0; i rn  P[i] = (int*)malloc(sizeof(int)*Z);rn }rnrnrnrnrnFILE *fp = fopen("F:\\datain.txt", "r");rn for (int i = 0; i rn  for (int j = 0; j
C语言读取文件大量数据到数组
针对.txt文档的大量有规律数据,譬如100行8列的数据将其读取到二维数组(矩阵)中,留作之后的数据处理。rn改程序通过宏定义的方法来确定将要读取程序的行数和列数,将数据读取到二维数组data[100][8]中。rn同时加入一个测试函数read(),功能是可以获取txt文档大量数据的行数,本项目中待定使用。rn程序如下:rn#includern#includern/*rn为了以后特定行数的读取,采
c语言实现读取txt文件内容到结构体数组中
#include rn#include rnrn#define N 10rntypedef struct rn{rn char work_ID[5];rn char name[20];rn char phone_nu[12];rn}student;rnrnrnint main(int argc, char *argv[])rn{rn student st[N];rn
c++读取数据文件到数组
在刷题过程中,遇到的读取文件问题,只是记录自己的问题,新手~如果在一个txt文件当中有以下数据12   34    5   67    8    9     101.如果我们只是简单将这些数据保存在一个数组中:#include &amp;lt;iostream&amp;gt;n#include &amp;lt;fstream&amp;gt;nusing namespace std;nnint main()n{n int i...
文件读取基本操作——txt数据存入数组,数组内容保存为txt,获取txt文档行数
1.c++读取txt文档存入数组,数组保存为txt文档nn想读取一个txt文档中的数据,保存到数组里面。对数组中的数据进行改变,再输出到txt文档中。nn这是原始的txt文档nnnn以下是程序:nnn#include&amp;lt;iostream&amp;gt;n#include&amp;lt;fstream&amp;gt;nnusing namespace std;nnint main()n{n float data[4][...
C++从txt文件读取数据保存为二维数组
比如数据这样,不管他中间的空格多少nnnn最后保存为数组后,效果如下:nnnnn#include&amp;lt;iostream&amp;gt;n#include&amp;lt;fstream&amp;gt;n#include&amp;lt;sstream&amp;gt;n#include&amp;lt;vector&amp;gt;nnusing namespace std;nnint main()n{n ifstream f;n f.open(&quot;data.t...
TXT数据文档读入,存入数组
这是一个看似很简单的问题,却耗费了一天的时间,其实就是一个小小的问题,但却导致数据读不进来,因此之后的程序也就不能运行。rn做个总结,这种错误希望以后不要再犯,浪费不必要的时间!rn代码如下:rn#include rn#include rn#include rnrnchar *filepath="D:\\VSprogram\\\pcd\\pcd\\SexpandResult3D .txt"; //
将数据从txt文件中读取并存到三维数组里面例程
可以将excel表格里面的数据存到test.txt文档中然后运行程序可以将表格中的数据读到一个三维数组里面,然后进行筛选 数学建模可用
逐行读取txt文件并存入到数组中
rn rn 逐行读取txt文件并存入到数组中rn rn rn rn nget_file_contents_on_line.phpnn $file = fopen(&quot;log.txt&quot;, &quot;r&quot;);n $user=array();n $i=0;n//输出文本中所有的行,直到文件结束为止。n while(! feof($file))n ...
C语言:从文件读入一个3*3数组,并计算每行的平均值
题目来源:大工慕课 链接 n作者:Caleb Sungnn题目要求nn从文件读入一个3*3数组,并计算每行的平均值。nn参考解答nnnn1. 数据文件:array.datnn创建一个.dat文件用于存放数组文件:nn1 3 6n2 9 7n3 6 4nn文件名随意啦。nnnn2. 代码nn如果需要计算行平均值的话改一下av...
C语言从txt文件的数据保存到二维数组
代码nn#include nint main(int argc,char** argv)n{n float a[3][3];n int i,j;n FILE* fp=fopen("a.txt","r"); //打开文件n if(fp==NULL)n {n printf("无文件");
如何读取一副BMP图像中的数据并存入数组
如何读取一副BMP图像中的数据并存入数组, 我已经用fopen和fread把BMP的头文件和头信息读入相应的结构体了,经过输出是正确的
C++读取txt数据为二维数组 将数据保存到txt文本中
    C++读取txt数据为二维数组 保存txt文本数据    C++文件读写操作有:ofstream,ifstream,fstream:#include &amp;lt;fstream&amp;gt; nofstream //文件写操作 内存写入存储设备 nifstream //文件读操作,存储设备读区到内存中 nfstream //读写操作,对打开的...
C语言 C++两个版本 txt 文件读取结构体信息,写入结构体指针中,并以结构体指针形式返回
C语言 C++两个版本 txt 文件读取结构体信息,写入结构体指针中,并以结构体指针形式返回 n附加功能:采用 直接插入排序 方法 按总成绩进行了降序排序 n1、结构体信息如下:nn#define size 9nstruct student//学生信息n{n long int number;n char name[size];n int Chinese;n int mat...
从txt文件中读取数据并自动建立单链表
从文本文件中读取数据并自动建立单链表 另一个完整的程序 http://download.csdn.net/source/3198575 VC++6.0环境下编译通过
C语言读取和写入dat文件 代码
C语言读取和写入dat文件 注意路径 简单明了 仅供参考
【C++】将txt文件中的内容读入动态二维数组内
这篇主要记录一下使用C++中的动态二维数组来存储读入的txt文档中的数据n//设txt中的数据有rows行和cols列n//使用new新建一个rows行,cols列的二维数组nfor (int i = 0; i < cols; i++)n{n array[i] = new int[4];n}n//使用for循环存储读入的每个值nfor (int i = 0; i < rows; i++)n{
C++实现逐行读取TXT文件的内容,并将指定的内容输出来
C++实现读取TXT文件里面的内容,一行一行的读取,并自动换行,自动将指定的内容读取出来或是输出
C/C++将文txt本中的数据字符串写入数组
#include rn#includern#includern#include rn#define N 2000000rnrnrnusing namespace std;rnint main()rn{rnint m,i=0;rnstatic int sz[N];//数组rnifstream x;//文件名rnchar path[30]="***\\**\\**.txt";//路径rnx.open(
数组写入Txt 与读Txt到数组 C++
因为需要保存一些二维数组的数据,所以在写入到Txt,与从Txt中读出到数组中还是不很理解,上网查了很久,发现很多都是讲了很多理论的,不适合刚刚入门的小菜鸟,于是我这只菜鸟就写了个菜鸟版的,其中讲述组的数据写入到Txt,和将TxT 中的数据读入到数组。废话少说直接上代码:rn#includern#includern#include  rn#includernusing namespace std;r
C++ txt 文件读取,并写入结构体中
wang 18 001 nli 19 002nzhao 20 003nnn代码如下:nnnnn#include nn#include nn#include  nnusing namespace std;nn nnstruct peoplenn{nn    string name;nn    int age;nn    string id;
C#中读取txt数据并存进数组
首先必须说明一点的是,本人写博客只是个人在完成个人的工作任务过程中遇到的各种问题的总结,为的是自己日后避免在同样的问题浪费时间。所以,本文中所附的各种代码都来源于网上,在此郑重感谢网友们的无私奉献,由于你们的存在,从而降低了像我们这种非专业出身从事编程事业的门槛,非常感谢。n1、txt文本格式nn图片中第一行2,2表示的是有两行两列,后面的是需要导入的数据,用逗号隔开。n2,读取代码nusing ...
c#多维数组在txt文件的存取
1.存储数组到txt文件(假设数组为short型)class VALUEn {n public string[] value1 = new string[8];n public string[,] value2 = new string[8, 4];n }n VALUE[,] sVALUE = new VALUE[w, h]; //定义string数组
C++ 创建一个读取txt文件并将其中的数据保存到数组中的函数
 自己基础太差,在做项目的时候将所有的代码都写在main函数中,感觉太low了,因此决定把算法拆分为各个函数。这个是拆分出来的第一个函数,也算是我第一次正儿八经的写自己的函数。nn一开始想用return函数,但是自己看过的代码似乎都很少用return,于是用这种方法(不知道该叫什么名字)。nn感谢https://blog.csdn.net/lijiayu2015/article/details/5...
python:将txt文档中是数值型数据读入到array数组中
1.介绍我的txt文件内容是这样的,准确来说是在excle表格中复制粘贴到txt文档中的(这里的一列介绍excle中的一列,一行就是excle中的一行),如图所示:2.执行如下代码,特别说明一下,k值的含义是txt中的列数,本实验是6列,所以k的赋值为6:#-*-coding:UTF-8 -*-nimport numpy as npndef loadDatadet(infile,k):n f...
C语言数组实现读入.txt各行超长整数小数相加并输出.txt
C语言数组实现读入.txt各行超长整数小数相加并输出.txtrn算是作为一个新手吧,这个代码因为一些语法错误以及情况考虑不周全因素导致调了很久,写的很繁琐,但是还是放在这里留念一下,具体我有在别的博客看到很简洁实现的,有需要的可以去找一下。第一次在CSDN写,还有点小激动,希望以后自己继续努力!(代码变量命名以及其他写得不好的地方,还望海涵)rn#include &amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;gt;rn#in...
qt 读取txt文件内容并保存到数组中
首先打开txt文件rn通过QTextStream读取文件内容rn由于我的数据量比较小,rn所以全部读取后用split分隔,rn再用append一个个存到数组中。rn      QFile rnfile(filename);rn QVectorfloat> array;rn if(file.open(QIODevice::ReadOnly))rn {rn QTextStrea
C++从txt文件中读取二维的数组
此文章用来做笔记,n从MATLAB中保存的二维数组1500*2的数据到txt文件中,格式化保存方式如下:nMATLAB代码:fid=fopen('data.txt','wt');nfor i=1:1500n fprintf(fid,'%.3f\t%.3f\n',r(i,:));nendnfclose(fid);其中r是1500*2的矩阵nnn在C++中读取到程序中,使用文件流:
C++读取txt中的矩阵数据并存入vector中
C++读取txt中的矩阵数据并存入vector中每种矩阵数据都有他的独特性质,比如有的全是整数,有的全是小数,也有的既有小数还有整数,还有的是负数,这些数字难以用指针对字符串操作来读取,但是用正则表达式就很好处理,下面我就以正则表达式处理文本数据中的整数来示例。假设有如下数据:0 9 13 3 0 0 40n0 0 22 0 12 0 0n0 2 0
把二进制文件中的数据读出,并写入到一个txt文件中去
把二进制文件中的数据读出,并写入到一个txt文件中去 (read the data a binary file, and write the data into a txt file)
C# 读取txt文件存储在String数组中
首先创建一个数组变量,用于记录数组 string[] Y_headname;rn然后写读取文本文件的函数:rn //读取文本文件转换为array rn        public void Y_ReadTextFileToList(string fileName)rn        {rnrn            //Encoding.Default为读取的编码方式rn     StreamRe
如何用c语言从txt文件中读取数据
用C语言从txt文件中读取数据,可以使用C标准库文件自带的文件接口函数进行操作。n一、打开文件:nFILE *fopen(const char *filename, const char *mode);n因为txt文件为文本文件, 所以打开时选择的mode应为&quot;r&quot;或者&quot;rt&quot;。n二、读取文件:n读取文件应根据文件内容的格式,以及程序要求,选择读取文件的函数。可以使用一种,也可以几种混用。 常用的...
读取文本文件并存储在存储单元中,如:数组,类等
源代码:nnn#include&amp;lt;iostream&amp;gt;nusing namespace std;nvoid main()n{n FILE *fp; //创建一个文件指针*fpn char (*str)=new char[]; //动态分配数组n int i=0;n fp=fopen(&quot;D:/data.txt&quot;,&quot;r&quot;); //以只读方式打开D:\data.txt文件n if(fp=...
C++读取txt文档到数组
用C++从txt文件中读取 x 行 y 列的数据到数组中。//读取数据到 double数组#include &amp;lt;iostream&amp;gt;#include &amp;lt;fstream&amp;gt; using namespace std; int main(){    double array[27][30]={0.0};//如果数据量过大 则需要把 array 定义成static类型,        ...
java读取txt中的数据放到数组中,经过计算(每个数加字母a)后再输出到另一个txt文件中。数据格式如下:
题目nn第一行:nabc,345.234,4512.222,33.33nddd,13.35,22.36,54.5nF45,111.22,33.45,66.23n……n读取后放到a[][]中,读出数据格式如上。n要是对每一列进行相同的计算,比如,第二列的数据为,第二列和第三列想加的结果,这样应该怎么修改程序nn nimport njava.io.BufferedReader;nimp
VC++中从txt文本中读取数据并且存到二维数组中
这几天因为在做作业,所以不仅会想到这一类有关的问题。现在我需要实现的是讲txt文件的数据读取出来并且存储到一个二维数组中。,首先为了对待什么样的矩阵我们都可以读取,我们就要设置一个动态的矩阵,这样当我们知道txt文本中矩阵的维数的时候,就可以直接在程序中输入矩阵的维数,在程序的内部就创建了一个适当的二维矩阵来存储我们的 数据。于是这个程序遇到第一个难点,怎样来动态的创建一个二维的矩阵:rnint
c语言读入文本文档到结构体.txt
有时候不确定文本文档内有多少行数据,且数据还有表头,有行号,这些为字符串型,而内容为double型,怎样读入呢?放入结构体就好啦,真心不错
读取文件字符串排序后写进另一个文件
package cn.study01;nnimport java.io.BufferedReader;nimport java.io.BufferedWriter;nimport java.io.FileNotFoundException;nimport java.io.FileReader;nimport java.io.FileWriter;nimport java.io.IOExc
C++实现读取文本文件数据到vector中
如题,要将如下文本文件读进vector中: n#include <iostream>nusing namespace std;n#include <cmath>n#include <vector>n#include <fstream>//将文本文件中得数据读入vector中,并返回一个vector。nvector<int> *InputData_To_Vector()n{n vector<in
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python教程txt 大数据培训课程txt