本文实例为大家分享了C语言实现密码本的具体代码,供大家参考,具体内容如下
功能简述:
1.账号登陆(密码验证,三次锁定账号)
2.功能选择:1、查看所有密码 2、新增密码 3、删除密码 4、修改密码 5、查询密码 6、解除锁定 7、退出登陆
3.保存密码,文件加密
4.流程图:
数据定义部分
#pragma once
//变量声明
#define NUM 100 //初始密码本容量
extern int g_nNum; //当前密码本容量
extern int g_lock_flag; //锁定标志
/* 定义存储账户密码的结构体****************************/
typedef struct _PASSWORD
{
char website[100]; //站点名
char userName[40];
char passWord[20];
char note[100];//备注
}PASSWORD,*PPASSWORD;
/* 定义用户操作枚举 *************************************/
#define 查看所有密码 1
#define 新增密码 2
#define 删除密码 3
#define 修改密码 4
#define 查询密码 5
#define 解除锁定 6
#define 退出 7
界面与用户交互
int main()
{
/*全局变量初始化**********************************************************************/
g_nNum = 0; //当前密码本容量
g_lock_flag = 1; //锁定标志
/*局部变量定义 ************************************************************************/
PPASSWORD pPwd = nullptr; //密码数组指针
int nCount = 0; //当前密码个数
int op