菜鸟请教:c语言中怎么统计一个文件中的数据个数3
发布网友
发布时间:2023-10-25 02:49
我来回答
共1个回答
热心网友
时间:2024-11-11 09:45
//下面是正确的程序,请加分;
//运行时将sp.txt文件复制到C:\
#include <stdio.h>
#include<stdlib.h>
typedef struct goods
{
char node[20];
char name[20];
char num[20];
char price[20];
}ITEM;
int tongji()
{
int i;
ITEM m[100];
FILE * fp;
if((fp=fopen("c:\\sp.txt","rt"))==NULL) //这个sp.txt是文件的名字
{
printf("\n error on open it!\n");
exit(1);
}
fscanf(fp,"%s %s %s",m[0].node,m[0].name,m[0].num);
for(i=1;!feof(fp);i++)
{
fscanf(fp,"%s %s %s",m[i].node,m[i].name,m[i].num);
}
return(i);
}
int main(int argc, char* argv[])
{
printf("number=%d\n",tongji());
}