void sign_in(char userName[],char passWorld[])//注册
{
FILE *fp;
int flag=0;
char userName1[10];
char passWorld1[10];
printf("\t 注册(用户名密码最多 9 位)\n");
printf("\t 用户名:");
fflush(stdin);
gets(userName);
printf("\t 密码:");
gets(passWorld);
if((fp=fopen("enter.txt","rt"))==NULL)
{
exit(0);
}
while(!feof(fp))
{
fscanf(fp,"%s %s",userName1,passWorld1);
if(!strcmp(userName,userName1))
{
printf("用户名重复\n");
flag=1;
break;
}
}
fclose(fp);
if(flag==1)
enter();
else
{
if((fp=fopen("enter.txt","at"))==NULL)
exit(0);
encryption(passWorld);//加密
fprintf(fp,"%s %s\n",userName,passWorld);
}
void alter()//删除不合法用户
{
}
fclose(fp);
enter();
FILE *fp;
int n=0;
EN en[1000];
5
fscanf(fp,"%s %s",en[n].userName1,en[n].passWorld1);
n++;
printf("\t%-8s\t%-8s\n",en[i].userName1,en[i].passWorld1);
fp=fopen("enter.txt","rt");
if(fp==NULL)
{
printf("\t 打开文件失败\n");
exit(0);
}
while(!feof(fp))
{
}
//printf("大小%d\n",--n);
printf("\t%-8s\t%-8s\n","用户名","密码");
int i;
for(i=0;i
}
fclose(fp);
}
void enter()
{
//登录入口
printf("\t=================================\n");
printf("\t|\t 登录:\t\t\t|\n");
printf("\t=================================\n");
FILE *fp;
int i;
printf("\t1.管理员\t2.登录\n");
char userName[10];
char passWorld[10];
char userName1[10];
char passWorld1[10];
int choice;
printf("\t");
scanf("%d",&choice);
int flag=0;
switch(choice)
{
case 1:{
//管理员,注册用户和删除
char adm[10];
printf("\t 输入权限码\n");
printf("\t");
scanf("%s",adm);
if(strcmp(adm,"12"))
{
printf("\t 权限码错误\n");
enter();
}
printf("\t");
printf("1.注册\t2.修改\n");
int j;
printf("\t");
scanf("%d",&j);
switch(j)
{
sign_in(userName,passWorld);
break;
case 1:{
}
case 2:{
7
int flag1=0;
do
{
alter();
flag1=0;
printf("\t 是否继续删除:1.是 2.否\n");
printf("\t");
scanf("%d",&flag1);
}
while(flag1==1);
enter();
break;
}
default:{
break;
}
}
break;
}
case 2:{
//用户登录
printf("\t 登录\n");
printf("\t 用户名:");
fflush(stdin);
printf("\t");
gets(userName);
printf("\t 密码:");
printf("\t");
gets(passWorld);
if((fp=fopen("enter.txt","rt"))==NULL)
{
exit(0);
}
while(!feof(fp))
{
fscanf(fp,"%s %s",userName1,passWorld1);
encryption(passWorld);//加密
if(!strcmp(userName,userName1)&&!strcmp(passWorld,passWorld1))
{
}
flag=1;
break;
}
if(flag==0)
8