该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
FILE*fp=NULL;
fp=fopen("d:\\duli16_3.txt","r");
if(fp==NULL)
{
printf("\n 打开文件失败!\n");exit(0);
}
p=record;
while(feof(fp)==0)
{
fscanf(fp,"%23s%15s\n",p->num,p->name);
p++;
n++;
}
fclose(fp);
printf("\n 请输入要注销记录的姓名:");
getchar();
gets(tempname);
for(k=record;k
if(strcmp(tempname,k->name)==0)break;
if(k
for(p=k;p
*p=*(p+1);
else printf("\n 无此人!\n");
fp=fopen("d:\\duli16_3.txt","w");
if(fp==NULL)
{
printf("\n 打开文件失败!\n");exit(0);}
for(p=record;p
fprintf(fp,"%23s%15s%10d\n",p->num,p->name,p->money);
fclose(fp);
}
void myaddmoney()
{
char c='\0';
int n=0;
int addmoney;
char tempnum[10]="";
struct student*find=NULL, temp={0},record[100]={0},*p=NULL;
FILE*fp=NULL;
fflush(stdin);
fp=fopen("d:\\duli16_3.txt","r");
if(fp==NULL)
{ printf("\n 打开文件失败!\n");return; }
p=record;
while(feof(fp)==0)
{
fscanf(fp,"%10s%10s%10d\n",p->num,p->name,&p->money);
p++;