帮忙找错~~c语言~

来源:百度知道 编辑:UC知道 时间:2024/05/17 20:56:58
void free(void*p)
void shanchu()
{FILE *fp;
int num[5];
int i;
if((fp=fopen("workers","rb+"))==NULL)
{printf("Cannot reading this file.\n");
return;}
{printf("\nPlease input number which you want to del:");
scanf("%s",&num);
for(i=0;i<total;i++)
if(num==teacher[i].number)
while((fread(&teacher[i],sizeof(teacher[i]),1,fp))==1)
free(*(teacher[i]));}
fclose(fp);
}

楼上,RB+是以二进制进行读写
楼主,你的程序不全无法判断
不过怎么有两个函数头?
即:
void free(void*p)
void shanchu()
还有free()这个函数名最好不要用,因为C里面的函数库也有同名函数

void free(void*p)
void shanchu()
这啥意思,第二个函数有定义,第一个呢