visual c++ 6.0 读取txt文件到二维数组,二维数组写入txt文件

一个double型二维数组Q[5][4],一个txt文件内有一列20个数据将txt文件内的输入依次读出并对二维数组赋值将二维数组内的值依次保存到另一个txt中,成一列20... 一个double型二维数组Q[5][4],一个txt文件内有一列20个数据
将txt文件内的输入依次读出并对二维数组赋值
将二维数组内的值依次保存到另一个txt中,成一列20个数据

怎么利用visual c++ 6.0 实现?
求高手!!!
展开
 我来答
鷹弈
推荐于2016-04-08 · TA获得超过5194个赞
知道大有可为答主
回答量:1257
采纳率:0%
帮助的人:626万
展开全部
//从123.txt读数据,将读到的数据输入456.txt中

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
int i, j;
double Q[5][4];

FILE *fp;

if (NULL == (fp = fopen("123.txt", "r")))
{
printf("file not open!\n");
exit(0);
}

for (i=0; i<5; i++)
{
for (j=0; j<4; j++)
{
fscanf(fp, "%lf", &Q[i][j]);
}
}

fclose(fp);

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

for (i=0; i<5; i++)
{
for (j=0; j<4; j++)
{
fprintf(fp, "%lf\n", Q[i][j]);
}
}

fclose(fp);

return 0;
}
流星梦阳
2011-11-14 · TA获得超过468个赞
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:169万
展开全部
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
double Q[5][4];
ifstream fin("a.txt");//a.txt读入de文件
ofstream fout("b.txt");//b.txt输出de文件
char ch[20];
for(int i=0;i<5;i++)
for(int j=0;j<4;j++)
{
fin>>ch;
fout<<ch<<endl;
Q[i][j]=atof(ch);
cout<<Q[i][j]<<endl;

}
fin.close();
fout.close();
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xoalyg
2011-11-14 · TA获得超过4178个赞
知道大有可为答主
回答量:2356
采纳率:100%
帮助的人:2385万
展开全部
#include <stdio.h>

int main() {
int i,j;
double Q[5][4];
FILE *InputFP,*OutFP;
InputFP = fopen("F:\\VC\\in.txt","rt");
for(i = 0;i < 5;i++) {
for(j = 0;j < 4;j++) {
fscanf(InputFP,"%lf",&Q[i][j]);
printf("%7.2lf\n",Q[i][j]);
}
}
printf("\n");
fclose(InputFP);
OutFP = fopen("F:\\VC\\out.txt","wt");
for(i = 0;i < 5;i++) {
for(j = 0;j < 4;j++) {
fprintf(OutFP,"%7.2lf",Q[i][j]);
}
}
fclose(OutFP);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式