今天的2018的最后一天,没出去跨年,为什么呢,因为我昨天突然有个好想法,想做一个可以注册,登陆,修改密码的系统。有了个大致思路,所以就开始写,首先就写了一个测试,但一编译,居然打不开文件。我很懵逼。想去改,但突然部门的人要借电脑,所以借了。今天中午才拿过来,看了一下午,总是编译不过,打不开提前设置好的文件。但就在刚才,我总算发现了这个错误。很小。具体看下面这图。

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main(void)
{int i;char name[32],password[64],name_tmp[32],password_tmp[64];FILE *A;char shuju[64];char *B;A = fopen("ni.txt", "r");   if (!A) {   //等效于 file == NULL  printf("文件打开失败");return 1;}/*A=fopen("ni.txt", "r");if(!A);                        //这个错误就是这个,我在括号后面加了一个;  {printf("文件夹打开失败!!!\n");return 1;}*/for(i=0;i<3;i++){printf("请输入你的用户名:");scanf("%s",&name);printf("请输入你的密码:");scanf("%s",&password);while(1){B=fgets(shuju,sizeof(shuju),A);if(!B){break;}sscanf(shuju,"%s%s",name_tmp,password_tmp);if(!strcmp(name,name_tmp)  &&  !strcmp(password,password_tmp)){break;}}if(shuju){system("cls");printf("----交换机登陆系统----\n1.资料管理\n2.修改密码\n3.IP地址管理\n4.退出\n");break;}else if(i<=2){system("cls");printf("输入次数已到!!\n");break;}else{system("cls");printf("用户名或密码错误!请重新输入!\n");  fseek(A, 0, SEEK_SET);}}return 0;
}

改了后虽然编译通过了,但发现循环好像有点问题,所以还是得找,继续努力了。我会持续更新这篇博客,直到我将整个系统做出来。

循环的错误刚才解决了,原因还是粗心,写错判断语句,错误具体如下图

 if(B)      //循环错误的地方,这里该判断的是 函数B,而不是判断函数shuju. {system("cls");printf("----交换机登陆系统----\n1.资料管理\n2.修改密码\n3.IP地址管理\n4.退出\n");break;}

一个完整的登陆系统------持续更新(我给自己的跨年礼物)相关推荐

  1. 一个完整的crm系统都应该具备哪些功能?

    "CRM系统是一道开放性题目,它没有固定答案." 这句话一定要牢牢记住,不仅是CRM系统,它适用于所有系统. 企业想要弄清楚一个完整的CRM系统应该具备哪些功能,首先得清楚CRM系 ...

  2. 即时消息:一个完整的IM系统是怎样的

    什么是IM IM即"即时(实时)消息技术",是互联网实时互动场景的底层架构:包括聊天.直播.在线客服.物联网等这些业务领域在内,所有需要"实时互动"" ...

  3. 一个完整的搜索系统 - God bless you - 博客园

    一个完整的搜索系统 - God bless you - 博客园 一个完整的搜索系统 - God bless you - 博客园 一个完整的搜索系统 一个完整的搜索系统 层次型倒排索引 基于前面非精确t ...

  4. 一个注册、登陆系统的实现

    一个注册.登陆系统的实现 本文git源码链接https://github.com/x-Long/Web 最终站点文件如图 注册及登录页面实现 首先新建index.php文件,因为在Apache配置文件 ...

  5. flutter:一个完整的登陆页

    如果路上有坑,就要毫不犹豫的跳下去 登陆页是一个软件的门面.一个完整的登陆页包含账号密码登陆.验证码登陆.注册及忘记密码四个功能,下面从框架开始一步步完成. 踩坑记录: 背景图由于键盘弹起导致图片变形 ...

  6. 优秀SLAM系统持续更新

    持续更新 2021:https://blog.csdn.net/shyjhyp11/article/details/122325684 rnin-vio 2022:fast-livo nice sla ...

  7. 一款高颜值的医院信息系统,致力于打造一个完整的医疗系统!

    责编:猿哥 | 来源:GitHub猿 整理 我今天,推荐一个系统项目.猿哥第一次使用就有点上头,爱不释手,必须要推荐给大家. 上次是谁要的系统项目啊,猿哥帮你找到了. 这是我目前见过最好的系统项目.功 ...

  8. ue5 lyra的角色动画系统 持续更新中。。。。

    框架两方面 1.先说动画蓝图 基础角色用了A动画蓝图( ABP_Mannequin_Base),A继承了一个接口AI, 在A中写了整个的动画逻辑比如locomotion,上半身特定动画融合,挨枪子的动 ...

  9. 如何打造一个轻量级的社交系统

    简介 随着国外Facebook.Twitter.国内的微博等社交网络网站的崛起,很多公司也推出了类似的社交服务产品,相比与微博这种大型用户社交产品而言,很多公司包括育学园推出的类微博Feed流的社交产 ...

  10. PL-VIO(点线slam)学习笔记(持续更新)

    论文翻译 PL-VIO:使用点和线特征的紧耦合单目视觉惯性里程计 收稿日期:2018年3月23日;录用日期:2018年4月9日;发布日期:2018年4月10日 摘要 摘要: 为解决这一问题的估计相机轨 ...

最新文章

  1. 崛起于Springboot2.X之Mybatis-全注解方式操作Mysql(4)
  2. openJDK之sun.misc.Unsafe类CAS底层实现
  3. leetcode 136. Single Number
  4. 主动模式FTP与被动模式FTP该如何选择
  5. 别问我SolarWinds Orion API怎么用,自己进来看看,看完还不会来骂我
  6. ABAP下载的病毒扫描Virus Scan
  7. AJAX Control Toolkit 控件学习(转自csdn山巅)
  8. vue中v-on指令的使用之Vue知识点归纳(四)
  9. 谨记这10条,就能给别人留下好印象?
  10. 马来西亚 IT 决策者正转向开源来最大化 IT 功能
  11. JSP页面添加播放视频功能
  12. 优雅的实现微信分享/支付,组件化
  13. MATLAB2014b安装
  14. Windows server2016 安装SqlServer2005 无法启动服务
  15. 《HBase权威指南》读书笔记3
  16. linux必备软件合集
  17. 旋转木马--利用html5和css3制作好看的图片3D旋转效果
  18. 隧道技术_隧道施工技术汇编
  19. 越美丽的东西我越不可碰 | 天蝎座如何在黑暗中找到那束光
  20. deepin系统引导_【转】deepin系统启动流程

热门文章

  1. c++ 用Visual C++打造IE浏览器
  2. 点云的PCD和BIN格式及其转换与可视化
  3. Android WebView加载网页后一片空白
  4. 人类学习 vs. 机器学习
  5. 2017第四季度医疗领域投融资数据解析|医疗投融季报
  6. WCF for ajaxToolkit:AutoCompleteExtender
  7. linux su root密码不正确,su - root 报su: incorrect password的错误
  8. 测试怎么写bug单能让开发小哥“心平气和”
  9. 摄影师的必备神器:这三款炙手可热的人像修图工具了解一下!
  10. 让宽带上的更稳定ADSL断流问题原因分析(转)