C语言实训,没学过文件,求救

 

首先定义好结构体,参考如下代码读取文件内容:

void load_txt()
{
	FILE *fp;
	char fname[20];
	int i=0,flag;
	printf("请输入文件名(如:off.txt):");
	scanf("%s",fname);
	if((fp=fopen(fname,"r"))==NULL)
	{
		printf("不能打开文件,文件读取失败!\n");
		return;
	}
	while(1)
	{
		flag=fscanf(fp,"%s %s %s %s %s",off[i].num,off[i].name,off[i].stock,off[i].supplier,off[i].phone);
		if(flag==EOF)
			break;
		i++;
	}
	off_num=i;
	printf("从文件中成功读取%d条记录!\n",i);
	fclose(fp);
}