C语言怎么样连续读取文件数据,统计单个文件的数据量

来源:百度知道 编辑:UC知道 时间:2024/09/21 18:11:13
C语言怎么样连续读取文件数据,统计单个文件的数据量:
例如:1.txt,2.txt...10.txt...n.txt
单个文件的数据形式:
400.47 -372.10 -104.45 -21.81 32.98 34.36 35.92 4.53
19.10 10.42 12.83 0.58 2.36 5.40 4.66 3.97
1.76 4.42 17.48 -0.33 -0.17 4.68 -0.57 0.13
3.41 2.34 8.11 3.04 2.83 2.78 3.15 -13.46
-12.17 3.30 1.31 4.99 -13.69 1.69 7.87 -13.65
-3.17 1.16 2.32 3.84 13.56 -5.38 13.82 -5.84
12.72 -13.27 -1.10 11.46 -9.11 -1.10 4.61 7.19
-17.96 -12.23 -2.88 -4.49 9.79 8.25 16.25 -5.30

8行n列

1、读取单个文件.
2、读取单个文件数据,存放在一个数组里面.
3、统计单个文件的一共有多少个数据.
4、输出数据创建一个文本.
5、关闭文件。
6、读取下一个文件.
读取文件循环
编程正确的完全送分

两天之前回答的送分

#include<iostream>
#include<fstream>
using namespace std;

#define n 3
int main()
{
int i;
char res[]="result",
suffix[]=".txt",
go_on;
for(i=1;i<=n;i++)
{
char Rname[10],Wname[20];
itoa(i,Rname,10);
strcpy(Wname,Rname);
strcat(Rname,suffix);
strcat(Wname,res);
strcat(Wname,suffix);
cout<<Rname<<':'<<endl;
ifstream infile(Rname,ios::binary);
ofstream outfile(Wname,ios::binary);
if(!infile||!outfile)
{
cerr<<"error"<<endl;
exit(1);
}
int j=0,count=0;
double d,
*dp;
cout<<"数组读取:"<<endl;

while(!infile.eof())
{
infile>>d;
count++;
}
infile.clear();
infile.seekg(0);
dp=new double[--count];
while(j<count)