一个完整的登陆系统------持续更新(我给自己的跨年礼物)
今天的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;}
一个完整的登陆系统------持续更新(我给自己的跨年礼物)相关推荐
- 一个完整的crm系统都应该具备哪些功能?
"CRM系统是一道开放性题目,它没有固定答案." 这句话一定要牢牢记住,不仅是CRM系统,它适用于所有系统. 企业想要弄清楚一个完整的CRM系统应该具备哪些功能,首先得清楚CRM系 ...
- 即时消息:一个完整的IM系统是怎样的
什么是IM IM即"即时(实时)消息技术",是互联网实时互动场景的底层架构:包括聊天.直播.在线客服.物联网等这些业务领域在内,所有需要"实时互动"" ...
- 一个完整的搜索系统 - God bless you - 博客园
一个完整的搜索系统 - God bless you - 博客园 一个完整的搜索系统 - God bless you - 博客园 一个完整的搜索系统 一个完整的搜索系统 层次型倒排索引 基于前面非精确t ...
- 一个注册、登陆系统的实现
一个注册.登陆系统的实现 本文git源码链接https://github.com/x-Long/Web 最终站点文件如图 注册及登录页面实现 首先新建index.php文件,因为在Apache配置文件 ...
- flutter:一个完整的登陆页
如果路上有坑,就要毫不犹豫的跳下去 登陆页是一个软件的门面.一个完整的登陆页包含账号密码登陆.验证码登陆.注册及忘记密码四个功能,下面从框架开始一步步完成. 踩坑记录: 背景图由于键盘弹起导致图片变形 ...
- 优秀SLAM系统持续更新
持续更新 2021:https://blog.csdn.net/shyjhyp11/article/details/122325684 rnin-vio 2022:fast-livo nice sla ...
- 一款高颜值的医院信息系统,致力于打造一个完整的医疗系统!
责编:猿哥 | 来源:GitHub猿 整理 我今天,推荐一个系统项目.猿哥第一次使用就有点上头,爱不释手,必须要推荐给大家. 上次是谁要的系统项目啊,猿哥帮你找到了. 这是我目前见过最好的系统项目.功 ...
- ue5 lyra的角色动画系统 持续更新中。。。。
框架两方面 1.先说动画蓝图 基础角色用了A动画蓝图( ABP_Mannequin_Base),A继承了一个接口AI, 在A中写了整个的动画逻辑比如locomotion,上半身特定动画融合,挨枪子的动 ...
- 如何打造一个轻量级的社交系统
简介 随着国外Facebook.Twitter.国内的微博等社交网络网站的崛起,很多公司也推出了类似的社交服务产品,相比与微博这种大型用户社交产品而言,很多公司包括育学园推出的类微博Feed流的社交产 ...
- PL-VIO(点线slam)学习笔记(持续更新)
论文翻译 PL-VIO:使用点和线特征的紧耦合单目视觉惯性里程计 收稿日期:2018年3月23日;录用日期:2018年4月9日;发布日期:2018年4月10日 摘要 摘要: 为解决这一问题的估计相机轨 ...
最新文章
- 崛起于Springboot2.X之Mybatis-全注解方式操作Mysql(4)
- openJDK之sun.misc.Unsafe类CAS底层实现
- leetcode 136. Single Number
- 主动模式FTP与被动模式FTP该如何选择
- 别问我SolarWinds Orion API怎么用,自己进来看看,看完还不会来骂我
- ABAP下载的病毒扫描Virus Scan
- AJAX Control Toolkit 控件学习(转自csdn山巅)
- vue中v-on指令的使用之Vue知识点归纳(四)
- 谨记这10条,就能给别人留下好印象?
- 马来西亚 IT 决策者正转向开源来最大化 IT 功能
- JSP页面添加播放视频功能
- 优雅的实现微信分享/支付,组件化
- MATLAB2014b安装
- Windows server2016 安装SqlServer2005 无法启动服务
- 《HBase权威指南》读书笔记3
- linux必备软件合集
- 旋转木马--利用html5和css3制作好看的图片3D旋转效果
- 隧道技术_隧道施工技术汇编
- 越美丽的东西我越不可碰 | 天蝎座如何在黑暗中找到那束光
- deepin系统引导_【转】deepin系统启动流程
热门文章
- c++ 用Visual C++打造IE浏览器
- 点云的PCD和BIN格式及其转换与可视化
- Android WebView加载网页后一片空白
- 人类学习 vs. 机器学习
- 2017第四季度医疗领域投融资数据解析|医疗投融季报
- WCF for ajaxToolkit:AutoCompleteExtender
- linux su root密码不正确,su - root 报su: incorrect password的错误
- 测试怎么写bug单能让开发小哥“心平气和”
- 摄影师的必备神器:这三款炙手可热的人像修图工具了解一下!
- 让宽带上的更稳定ADSL断流问题原因分析(转)