实在是很想知道红字标明的是什么意思,这是什么写法
#include "my.h"//------------------------------主函数-------------------------------------
FILE *fp;
FILE *flog;
void main()
{
load();//加载
menu();//菜单
}
//----------------------------把文件的记录加载到链表----------------------
void load()
{
open: if((fp=fopen("user.txt","r"))==NULL)//判断文件打开是否成功
{
perror("打开出错");
goto create;
}
struct atm *p1,*p2;
head=p1=(struct atm*)malloc(sizeof(struct atm));//新建链表头
strcpy(p1->name,"1");
strcpy(p1->pwd,"1");
p1->money=0;
p1->next=NULL;
while(!feof(fp))//将文件中的数据载入到新的链表
{
p2=creatlink(p1);//调用函数创建新链
fscanf(fp,"%s %s %lf\n",p2->name,p2->pwd,&(p2->money));
p1=p2;//连接
}
fclose(fp);//关闭文件
return;
create: if((fp=fopen("user.txt","w"))==NULL)//判断文件打开是否成功
{
perror("创建出错");
exit(1); //退出
}
}
//---------------------------------菜单界面---------------------------------------
void menu()
{
while(1)
{
title();
input();
}
}