如何用C语言读取txt文件中的数据到程序的数组中?

文本文件中有一个50行两列的数据,请问如何将它读取到程序中的一个50行2列的二维数组中呢?
最新回答
他年词笔隐

2024-11-03 07:09:52

#include <stdio.h>
#include <stdlib.h>
main( ) {
FILE *fin;
int a[50][2];
int i;
fin = fopen("abc.txt","r"); // 打开文件,按读的方式打开
for (i=0;i<50;i++)
fscanf(fin,"%d %d", &a[i][0], &a[i][1]); // 循环读
fclose(fin); //关闭文件

for (i=0;i<50;i++) printf("%d %d\n",a[i][0],a[i][1]); //输出来看看
return 0;
}
回忆终究是回忆

2024-11-03 04:05:21

fscanf奇数个数据为行,偶数位列。利用判断空格回车等
巅峰小学生

2024-11-03 07:57:54

方法步骤如下:

1、首先在电脑上新建一个文件夹,名称叫txt2array。然后,打开devc++,新建一个控制台c++项目,名称也叫txt2array。

2、将项目文件及源代码文件以及演示用的数据文件都存放在txt2array文件夹中。


3、向数据文件中写入一些演示用数据即可。