大佬们萌新求助
c吧
全部回复
仅看楼主
level 2
想要统计一个文件内结构体数组的数量,有木有大佬能帮忙看下这一段哪不对,测试文件里放了三个数据,但输出的要么就循环要么啥也没有
if(flag==6)
{
FILE *fp;
int number=0;
struct pjxx a[number];
if((fp=fopen("课程设计.配件信息.txt","rb+"))==NULL)
{
printf("文件打开失败\n");
return(number);
}
while(!feof(fp))
{
if(fread(&a[number],sizeof(a[number]),1,fp))
number++;
fclose(fp);
return(number);
}
printf("%d",number);
}
2022年12月20日 04点12分 1
level 2
来的大佬能不能顺便指导一下这段为啥也是个报错的,报错在最后一行,秋梨膏[乖]
char pjname[40],pjsize[40];
int a1,a2,a3;
printf("请依次输入查询配件名称与型号");
gets(pjname);
gets(pjsize);
for(a1=0,a2=1;a1<number;a1++,a2++)
{
if(strcmp(pjxx a[a1].pjmc,pjname[40])==0&&strcmp(pjxx a[a1].size,pjsize[40])==0)
2022年12月20日 04点12分 2
1