c/c++编程日记:纯C实现登录注册和忘记密码功能(附源码)

本文介绍了一种纯C语言实现的登录、注册和忘记密码功能的系统,利用文件操作存储用户信息。通过定义结构体存储账号密码,并提供注册、登录和找回密码的详细代码流程。在注册过程中,若输入错误会提示重新输入。登录时,根据账号匹配密码。忘记密码时,通过账号查找并验证用户信息来显示密码。同时,作者建议想提升C语言编程能力的学习者观看相关视频教程和阅读更多资料。
摘要由CSDN通过智能技术生成

这是一个用纯C语言和文件操作实现的系统的登录、注册和忘记密码功能。可以用于c语言大作业的登录系统。下面分享一下具体的代码。

首先定义一个结构体来存放用户的注册信息,账号密码等。

typedefstructThe_users//typedef可以定义结构体别名 { charid[11];//账号 charpwd[20];//密码 charname[15];//姓名为字符串 charsex;//性别为单个字符 longphone;//电话号码为长整型 }users;

然后写一个函数用来创建储存用户账号密码的文件。

/*创建储存用户账号密码的文件*/ voidCreate_File() { FILE*fp; if((fp=fopen("users.txt","rb"))==NULL)/*如果此文件不存在*/ { if((fp=fopen("users.txt","wb+"))==NULL) { printf("无法建立文件!\n"); exit(0); } } }

注册

将存放用户的信息的结构体直接存入文件中,每次存入分配该结构体大小的空间,然后该用户的信息就可以按结构体整体来读取。还加入了一些错误提示,如果输入错误就提示重新输入。

/*注册账号*/ voidregisters()//按结构体的大小,一次写入或
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值