《C语言 登录系统代码》由会员分享,可在线阅读,更多相关《C语言 登录系统代码(3页珍藏版)》请在人人文库网上搜索。

1、include #include typedef struct char name100;char pw100;uifo;#define USER_FILE data.bin#define DEFAULT_NAME guest#define DEFAULT_PW 123void write_data(uifo *info)unsigned char len;FILE *fp;fp = fopen(USER_FILE, wb);if(fp = NULL) printf(can not open file n);return;len = strlen(info-name);fwrite(&len,。

2、 1, 1, fp);fwrite(info-name, 1, len, fp);len = strlen(info-pw);fwrite(&len, 1, 1, fp);fwrite(info-pw, 1, len, fp);fclose(fp);void read_data(uifo *info)FILE *fp;unsigned char len;fp = fopen(USER_FILE, rb);if(fp = NULL)strcpy(info-name, DEFAULT_NAME);strcpy(info-pw, DEFAULT_PW);write_data(info);elseme。

3、mset(info, 0, sizeof *info);fread(&len, 1, 1, fp);fread(info-name, 1, len, fp);fread(&len, 1, 1, fp);fread(info-pw, 1, len, fp);fclose(fp);int main()uifo info;char pw100=0, pw_confirm100=0;int wt = 0;memset(&info, 0, sizeof info);read_data(&info);printf(welcome! please loginn);while(1)printf(please 。

4、input your user namen);scanf(%s, pw);if(strcmp(pw, info.name) != 0) printf(no such user namen);continue;printf(please input your passwordn);scanf(%s, pw);if(strcmp(pw, info.pw) != 0) printf(password errorn);else break;wt +;if(wt = 3)printf(3 times password error, exit!n);return -1;while(1)int i;prin。

5、tf(input 1 to change your passwordninput 0 to exitn);scanf(%d, &i);if(i = 0) break;if(i = 1)while(1)printf(please input your original passwordn);scanf(%s, pw);if(strcmp(pw, info.pw) != 0)printf(original password is not correctn);continue;printf(please input your new passwordn);scanf(%s, pw);printf(p。

6、lease confirm your new passwordn);scanf(%s, pw_confirm);if(strcmp(pw, pw_confirm) != 0) int j;printf(the new passwords are not same in two times input!n);while(1)printf(input 1 to change password againninput 2 to back to last stepninput 0 to exitn);scanf(%d, &j);if(j = 0) return -2;if(j = 1 | j = 2) break;printf(unknown inputn);if(j = 2) break;continue;strcpy(info.pw, pw);write_data(&info);break;else printf(unknown input, should be 0/1n);printf(Bye!n);return 0;。

用户登入系统的c语言代码大全,C语言 登录系统代码相关推荐

  1. 用java语言编写的用户登入模块1

       今天我们来学习如何用java语言来写一个简单用户登入模块,本次主要利用java中面向对象程序设计的三大特性"封装,继承,多态"来完成代码编写. (1)要求:通过用户输入,获取 ...

  2. python编辑用户登录界面_python编辑用户登入界面的实现代码

    1.需求分析 登入界面需要达到以下要求: 系统要有登入和注册两个选项可供选择 系统要能够实现登入出错提示,比如账户密码错误等,用户信息保存在user_info.txt文件夹中 系统要能够进行登入错误次 ...

  3. python登陆界面代码_python编辑用户登入界面的实现代码

    1.需求分析 登入界面需要达到以下要求: 系统要有登入和注册两个选项可供选择 系统要能够实现登入出错提示,比如账户密码错误等,用户信息保存在user_info.txt文件夹中 系统要能够进行登入错误次 ...

  4. 查看linux的用户 7.2,linux下查看用户登入系统相关命令及编写脚本(七)

    linux下查看用户登入系统相关命令及编写脚本(七) 查看用户登入系统日志 1.w 显示谁登入并正在做什么事 2.who 显示谁登入 -r:显示系统运行级别 3.sleep 睡眠命令(sleep 5 ...

  5. Vue 用户登入及token 认证

    VUE 项目 新建vue 项目(eight) #创建一个基于webpack模板的新项目 vue init webpack D:\node_workspace\eight # 切换至项目路径 cd d: ...

  6. 用户登入腾讯视频,QQ扫描二维码不显示二维码

    环境: 电脑:联想E14 系统:Windows 10 专业版 64位 AC:深信服AC13.0.47 问题描述: 用户登入腾讯视频,QQ扫描二维码不显示二维码 解决方案: 1.在AC上,在线用户列表搜 ...

  7. SpringBoot + Vue 用户登入token 之租房管理系统后台 模板

    SpringBoot 项目构建:SpringBoot + MySQL8 + MyBatis-Plus + Redis +定时任务框架(elastic-job) + Spring Security + ...

  8. flask笔记:6:用户登入登出

    用户登入登出需要用到 Flask-Login 插件 初始化 修改配置文件 app/__init__.py from flask import Flask from flask.ext.sqlalche ...

  9. 写一个用户登入功能(html+ tomcat + mysql)

    用户登入功能的实现(html + tomcat + mysql) 第一导入 jar包(放入到web-inf的文件夹下) 和html Title 游戏 玩 第二写个jdbc操控数据库的一个类 packa ...

  10. ad域服务器信息怎么获取,获取AD域用户登入信息

    获取AD用户登入信息 详细记录AD域用户登入过哪些终端电脑 1: Dim con Set objSysInfo = CreateObject("ADSystemInfo") str ...

最新文章

  1. AI删库,程序员背锅?
  2. mysql binlog 丢失_mysql数据库binlog丢失引起的问题
  3. 计算机如何读懂“人话”?五分钟了解文本挖掘那些事儿
  4. Gridcontrol新增行选中有关问题
  5. php split to array,Split php varibale with JS into array
  6. Unity游戏开发团队包括哪些角色?
  7. Java设计一个测桃花模块_20145209刘一阳《JAVA程序设计》第一周课堂测试
  8. 某高校校园卡网站模拟登陆(php)
  9. NDT(正态分布变换)算法学习
  10. android4.4 获取符合默认短信应用要求的短信应用包名
  11. 用户画像(一):我对用户画像的理解
  12. 微信扫码登陆在chrome浏览器失败
  13. (一)Reactor模式详解
  14. 百度 android 市场占有率,百度数据:11Q1中国Android手机市场研究
  15. 实得打印机色带芯更换
  16. 那些年,我们一起写的情诗
  17. SM4国密算法原理及python代码实现
  18. 【企业级Firewalld防火墙】【企业级防火墙配置】【fierwalld 操作案例】
  19. 复制文件或文件夹时出错---未指定的错误
  20. samba服务之samba-swat后台管理

热门文章

  1. CIP (基于EtherNet/IP) 协议
  2. oracle11监视器,zabbix-使用orabbix来监控oracle11g
  3. c++操作xml文件
  4. php存在的两个问题,是导致不再受欢迎的主要原因
  5. 为什么linux图形引擎那么丑,为什么你的技术文章配图总是那么丑?那是你还没看过这篇教科书般的技术文章配图指南!...
  6. OSError: [WinError 216] 该版本的 %1 与您运行的 Windows 版本不兼容。
  7. 表演动画中的动作捕捉技术的应用
  8. django rest framework学习准备,面向对象中类的使用。
  9. Java码农进阶之路~数组的深进浅出
  10. Go Modules依赖包管理与Go Modules实战