请问在C语言中,如何从.txt文件中读取数据:
请问在C语言中,如何从.txt文件中读取数据:468968105到数组L中,在数组中显示如下:L[4][6]=89L[6][8]=105即:读取的前两个数据作为二维数组的...
请问在C语言中,如何从.txt文件中读取数据:
4 6 89
6 8 105
到数组L中,在数组中显示如下:
L[4][6]=89
L[6][8]=105
即:读取的前两个数据作为二维数组的下标,第三个数作为数组的值。谢谢大家了! 展开
4 6 89
6 8 105
到数组L中,在数组中显示如下:
L[4][6]=89
L[6][8]=105
即:读取的前两个数据作为二维数组的下标,第三个数作为数组的值。谢谢大家了! 展开
1个回答
展开全部
//main.c文件
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a[10][10]={0},i,j,h,l,v;
FILE *inf;
inf=fopen("data.txt","r");
while(!feof(inf))
{
fscanf(inf,"%d %d %d",&h,&l,&v);
fgetc(inf);
a[h][l]=v;
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(0!=a[i][j])
{
printf("%d %d %d\n",i,j,a[i][j]);
}
}
}
fclose(inf);
system("PAUSE");
return EXIT_SUCCESS;
}
//data.txt文件
4 6 89
6 8 105
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a[10][10]={0},i,j,h,l,v;
FILE *inf;
inf=fopen("data.txt","r");
while(!feof(inf))
{
fscanf(inf,"%d %d %d",&h,&l,&v);
fgetc(inf);
a[h][l]=v;
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(0!=a[i][j])
{
printf("%d %d %d\n",i,j,a[i][j]);
}
}
}
fclose(inf);
system("PAUSE");
return EXIT_SUCCESS;
}
//data.txt文件
4 6 89
6 8 105
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询