中科大张强:C语言如何从文件读入数组

来源:百度文库 编辑:安卓系统之家 时间:2020/06/05 16:26:44
C语言文件操作问题

假设文件 a.in 有如下数据:

2 3
4 5
8 6

怎么把他们分别存入已定义为整形数组 arr1[3] 和 arr2[3] 中?
即把第一行的2存入arr1[0]中,第一行的3存入arr2[0]中;把第二行的4存入arr1[1]中,第二行的5存入arr2[1]中;如此类推。

谢谢!!

主要语句如下:

FILE *fin;
int arr1[3],arr2[3];
int i=3;

if ( (fin = fopen("a.in","r") ) == NULL ) {
printf("\007Cann't open input file a.in ");
exit(0);
};

for (i=0;i<3;i++)
fscanf(fin,"%d %d", &arr1[i], &arr2[i]);

fclose(fin);