中石油什么级别:VC++怎么读取文档文件到数组中

来源:百度文库 编辑:高校问答 时间:2024/05/10 19:52:47
假设文档文件(*.txt)的内容:
120 33
119 23
180 45
...一共20组,数据间用空格分开
读到数组m[19][1]中
使m[0][0]=120
m[0][1]=33
m[1][0]=119
m[1][1]=23
m[2][0]=180
m[2][2]=45
请问VC++代码如何编写
我是菜鸟级,请高手说的稍微详细点
120 33
119 23
180 45
...一共20组,一行一组,数据间用空格分开.假设文档是C:\aaa.txt

这是一个简单的问题.
int num[2][20];
FILE *file;
if((file=fopen("aa.txt","rb"))==NULL)
{
AfxMessageBox("打开文件错误!");
return;
}

for(int j=0; j<20; j++)
{
fscanf(file,"%d %d\n",&num[0][j],&num[1][j]);
TRACE("%d,%d\n",num[0][j],num[1][j]);
}
fclose(file);

如果你有测试,首先自己要建立一个aa.txt文件。

#include <fstream.h>

{
...
fstream f("aa.txt",ios::in);
int m[20][2];
for (i=0;i<20;i++) f>>m[i][0]>>m[i][1];
...
}