回复 13楼 jokerskill
void add()
//定义添加函数
{
int i=0;
char s[11];
printf("\t\t\t请输入所要添加的学号:\n");
scanf("%s",s);
while(strcmp(stu[i].name,s)==0&&i<n) i++;
if(i==n)
{printf("该学生已存在,请重新输入!");
return;}
else input();
}简单的添加函数
能添加但是为什么会把之前的数据给覆盖?怎样修改添加函数可以使起不再覆盖之前的数啊?