《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. 一文看懂5G和AI融合的5个要点
  2. 有人工裁判,就会有争执
  3. mysql兼容性高吗_MySQL与标准的兼容性
  4. ArcGIS实验教程——实验十三:栅格空间插值分析
  5. [Sharepoint2007对象模型]第一回:服务器场(SPFarm)
  6. matlab绘制三元位置函数,matlab – 在坐标(x,y)上用颜色z绘制(x,y,z)三元组
  7. 解决navicat在未联网的情况下访问不了MySQL数据库的现象
  8. Linux内核IP Queue机制的分析
  9. VB2010的时间表示
  10. matlab的h桥igbt驱动级死区电路,[转载]STM32 PWM死区--- H桥驱动电路 --- 三相桥式整流电路...
  11. Camera ISP-知识大纲
  12. Netty+WebSocket服务器完成Web聊天室(纯文字)
  13. 我把ConcurrentHashMap HashTable的知识点都整理了一下
  14. python 下载视频文件_python 实现视频流下载保存MP4的方法
  15. RecyclerView Adapter 优雅封装搞定所有列表
  16. 面向Android的开发基于Tensorflow Lite框架深度学习的应用(一)
  17. 通达信接口公式怎样进行破解?
  18. wifi室内定位讲解——K邻近法
  19. 堆积木(动态数组vector)
  20. 基于sqlite3的利用数据库实现简单通讯录

热门文章

  1. 使用wrap和unwrap加密解密Oracle的PL/SQL对象(包,存储过程,函数等)代码
  2. uni-app微信小程序订阅消息功能开发(流程讲解篇)
  3. SAP PP配置详解之二:BOM的配置
  4. 太阳直射点纬度计算公式_高中地理——每日讲1题(太阳直射点、太阳高度角、极昼、极夜)...
  5. ch340t电路_CH340T模块的程序下载电路故障及解决方法
  6. 一套代码实现1对1 、1对N在线课堂与低延迟大班课
  7. unity3D中导入的物体锚点居中
  8. SQL Server如何在日期里提取年份和月份
  9. fastadmin文件上传ucloud云插件安装配置
  10. 鸿洋大神提供的 WanAndroid 开放 API 制作