该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
printf("------------------------------------------------------------------------\n");
}
//列出菜单
void List()
{
printf("------------------------------------------------------------------------\n");
printf("你想进行什么操作?\n");
printf("1.初始化VIP库(清空所有记录).\n");
printf("2.添加VIP用户.\n");
printf("3.更新VIP用户的ID.\n");
printf("4.输出VIP用户资料.\n");
printf("0.退出.\n------------------------------------------------------------------------\n?");
}
//初始化文件
void Format(FILE * cfPtr)
{
int i;
Vs blank={0,0};
printf("------------------------------------------------------------------------\n");
if((cfPtr=fopen("VIp.txt","r+")) == NULL)//文件是否存在
{
printf("不存在这个库.\n");
if((cfPtr=fopen("VIP.txt","w+")) == NULL)//不存在则建立文件
{
printf("文件打不开.\n");
}
}
else
{
for(i=0;i <= 999;i++)
fwrite(&blank, sizeof(Vs),1,cfPtr);//初始化记录
fclose(cfPtr);
}
printf("VIP库初始化完毕.\n");
printf("------------------------------------------------------------------------\n");
}
//输入数据
void In(FILE * cfPtr)
{
Vs good;
if((cfPtr=fopen("VIP.txt","r+")) == NULL)//打开文件
printf("文件打不开.\n");
else
{
printf("------------------------------------------------------------------------\n");
printf("输入你要添加VIP编号(1~999,10除外,输入0结束).\n");
scanf("\n%d",&good.n);//输入记录号
while(good.n != 0)
{
printf("输入VIP%d的ID号(5位数,首位不能为0).\n",good.n);//输入需要记录的数据
scanf("\n%d",&good.id);
if(good.id >= 10000 && good.id <= 99999)