密码管理系统C语言
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
密码管理系统C语言
日程管理软件————密码、记事管理程序编写背景:我们现在的网络生活越来越频繁,在经常浏览于各大网站之间,账户和密码的安全问题越来越突出。我们常常因设置的账户密码过于简单。账号被人盗用而发布有害信息!或者现在各大网站经常在注册的时候要求会强调密码的安全级别。我们可不可以在所有的网站上用一个比较复杂的密码呢,这个只要各个网站上不相互关联自己的信息是可以的,但是还有一些网站在注册用户名和密码是对于这些格式都是有要求的。为了解决这个问题,我编写了这个软件。软件简介:本程序是运用C语言控制台应用程序编写。程序主要有两个功能,一是登录管理软件,进入后可以查看账户、密码;二是进入记事本的编辑模式,及时录入记事。功能
优点:? 因为是运用控制台应用程序编写,程序小启动快,可以放在其他的程序中,随时随地的保存,达到保密的目的;? 账户和密码的是预先设定的只要不改变程序账户和密码不会随意改变,不需要担心因为在查看时不适当的操作而改变内容,使数据丢失;? 在更改账户信息的时候可以将源文件打开,直接在程序中修改信息,修改的方法容易,便于各个层次的人使用。功能测试:1、登陆界面注:登陆出错后窗口5秒内自动关闭。
2、账户和密码查询选项及内容
3、记事选项界面
4、记事录入过程输入文件名(新建账户) 录入内容及保存方式查询刚才新建的内容注:该部分所新建的内容只可以通过新建的名称找到,用户可以根据自己的习惯来命名,其他的用户很难找到这一部分的内容。修改内容的方法
5、程序隐藏位置注:这就是程
序的隐藏位置,一般人不会发现这里会有你的秘密。6、程序的使用方法注:用户在使用过程中通过程序录入账户密码的方法。只要您保存好了源文件,在同等便利的条件下,用户的安全程度就会提高。程序部分源代码:void main() /*主函数*/ { int i; for (i=0;i printf(\欢迎您使用此密码系统*****---\\n\printf(\请输入用户名:\\n\scanf(\if (strcmp(name,\判断用户名,错误按任意键关闭{ printf(\你好,请输入密码:\\n\scanf(\if (strcmp(password,\判断密码,自动关闭{ char shuru[2]; while (strcmp(shuru,\ { printf(\如果,继续,Y 取消,N(不区分大小写)\\n\scanf(\ if (strcmp(shuru,\ {system(\zaici:printf(\欢迎您,%s,请选择你的常用账户,输入相应的序号。1、QQ 2、百度3、优酷
4、酷我
5、CSDN
6、人民网
7、记事\\n\scanf(\//修改完下边的程序,一定要记着在上方添//加上您的网站的名称及需要记录的内容题目. switch (xuhao) { case 1: { printf(\的帐号是\\n7394\\n 密码是\\n23235253WJL\\n\} break;case 2: { printf(\百度的帐号是\\nwong\\n密码是\\n2\\n\} break; case 3:
{ printf(\优酷的帐号是\\nwj990\\n密码是\\n2\\n\} break;case 4: { printf(\酷我的帐号是\\n73454\\n密码是\\n2\\n\} break;case 5: { printf(\的帐号是\\ong\\n密码是\\n2\\n\} break;case 6:
{ printf(\人民网的帐号是\\nrin734582194\\n密码是\\n2\\n\} break;//在此语句后按照上一语句的格式修改,添加新的帐号和密码// case 6:// { //printf(\人民网的帐号是\\nrenm32194\\n密码是\\n2\\n\ // } break;//将上边的6改为7或8或9……,注意在case和数字之间有空格//将printf中加引号的内容中修改,\\n,\\t,之类的不需要改变//例如改为\在此输入网站的名称及需要记录的内容题目###的帐号是\\n###帐号######\\n密码是\\n###密码###\\n\//你所改变的内容仅仅是###中的,最后#删除case 7:{goto GOTO;} default:{ printf(\没有这个选项,请重新输入或者重新选择请按Y,取消请按N\\n\} break;}} if (strcmp(shuru,\ { printf(\请按任意键关闭!\\n\
getch();
return ;}}} else{ printf(\您的密码错误,窗口5s内将自动关闭!\\n\ Sleep(5*1000);return ;}} else{ printf(\你好,用户名错误,请按任意键关闭!\\n\getch(); return;} } GOTO: while(1) //在case7中{ switch(menu_select()) { case 1: system(\ case 2: system(\ case 3: system(\ case 4: system(\ case 5: exit(0); } } } int menu_select() /*主要功能菜单*/ {char *menu={\菜单**************\\n\ \新建账户\ \显示账户和密码\ \修改账户和密码\\返回初始状态\ \退出(任何情况下按Ctrl+C退出程序)\ int c,i; for(i=0;i5);return c;} void newtxt()/*新建账户*/ { printf(\请输入账户名:\\n\ char name[255]; scanf(\ system(\ printf(\请输入密码及其他,输
入#号键后按回车结束\\n\ FILE *fp; fp=fopen(name,\char ch; while((ch=getchar())!=‘#’)
{fp utc(ch,fp); } fputc(‘#’,fp); fclose(fp);printf(\按任意键返回......\\n\ getch(); system(\清屏*/ return; } void displaytxt()/*显示文件*/{ printf(\请输入账户名:\\n\ char name[255]; scanf(\ system(\ FILE *fp; fp=fopen(name,\ char ch; while((ch=fge tc(fp))!=‘#’)
{putchar(ch);} fclose(fp); printf(\按任意键返回......\\n\ getch(); system(\清屏*/ return; } void modifytxt()/*修改数据*/ { printf(\请输入账户名:\\n\ char name[255]; scanf(\ system(\ FILE *fp; fp=fopen(name,\ char ch; whi le((ch=fgetc(fp))!=‘#’)
{putchar(ch);}printf(\修改方法*****************************\\n\\t