| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 336 人关注过本帖
标题:注册账号软件 如何拦截用户名重复的BUG
只看楼主 加入收藏
luosheng1996
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-7-24
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
注册账号软件 如何拦截用户名重复的BUG
struct record
{char id[9];
 char mm[7];
};
 typedef struct record REC;

void ZC()
{ REC s;FILE *fp; char mm1[7];
    fp=fopen("jhb.dat","a");
    if(fp==NULL)
    fp=fopen("jhb.dat","wb+");
  printf("请输入你的用户名:");
  scanf("%s",s.id);
  if(strlen(s.id)>8)
  {gotoxy(20,22);printf("请输入8位以内的用户名");
   gotoxy(20,23);printf("按任意键重新输入");
   system("pause");system("cls");ZC();}
   while(1)
  {fread(&s,sizeof(REC),1,fp);
   if(strcmp(s.id,s.id)&&(feof(fp)!=0))
  {gotoxy(20,22);printf("该用户名已存在");
   gotoxy(20,23);printf("该任意键重新填写");
   system("pause");system("cls");ZC();}
   else {gotoxy(30,1);printf("该用户名可用\n");break;} }

  printf("请输入你的密码:");
  scanf("%s",s.mm);
  while(strlen(s.mm)!=6)
  {gotoxy(20,22);printf("请输入6位密码");
   gotoxy(20,23);printf("按任意键重新输入");
   system("pause");gotoxy(16,2);printf("                                     ");
   gotoxy(16,2);scanf("%s",s.mm);}
   printf("请重新输入密码:");
   scanf("%s",mm1);
   while(strcmp(s.mm,mm1))
  {gotoxy(20,22);printf("两次密码输入不一样");
   gotoxy(20,23);printf("按任意键重新输入");
   system("pause");gotoxy(16,3);printf("                                     ");
   gotoxy(16,3);scanf("%s",mm1);}
   mm1[7]=" ";
   fwrite(&s,sizeof(REC),1,fp);
   fclose(fp);





红色颜色字体那段是用来判断用户名是否已经被注册的 当出现用户名重复时 我的代码没办法拦截··· 求高手指教
2015-07-24 14:36
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:20 
好古老的代码

DO IT YOURSELF !
2015-07-24 14:43
luosheng1996
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-7-24
收藏
得分:0 
回复 2楼 wp231957
大神 怎么改??? 我要交作业
2015-07-24 15:58
luosheng1996
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-7-24
收藏
得分:0 
求帮助啊
2015-07-24 17:26
快速回复:注册账号软件 如何拦截用户名重复的BUG
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015995 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved