C语言如何把文本从文件读入到数组中?
这里我有一个文本文档,里面是这样的,三个数组分别为nums[],name[],age[],怎么把第一行的数据分别读入三个数组中,并输出,感激不尽!...
这里我有一个文本文档 , 里面是这样的,三个数组分别为nums[] , name[] , age[] ,怎么把第一行的数据分别读入三个数组中,并输出 , 感激不尽!
展开
1个回答
展开全部
#include<stdio.h>
#include<string.h>
#define M 100//最大行数
int main()
{
FILE *fp=NULL;
int nums[M],age[M],i=0,n1,n2,len=0;
char name[M][10],str[10];
fp=fopen("c:\\test.data","r");
while(fscanf(fp,"%d%s%d",&n1,str,&n2)!=-1)
{
nums[i]=n1;
strcpy(name[i],str);
age[i]=n2;
i++;
len++;
}
for(i=0;i<len;i++)
printf("%d %s %d\n",nums[i],name[i],age[i]);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询