2022年c语言程序设计密码模块设 .pdf
《2022年c语言程序设计密码模块设 .pdf》由会员分享,可在线阅读,更多相关《2022年c语言程序设计密码模块设 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、#include conio.h#include string.h#include stdio.h int gb=0;void error()window(12,10,68,10);textbackground(15);textcolor(132);clrscr();cprintf(file or system error!you cant enter the system!);while(1);/*若有错误就进入死循环*/*查看 autoexec.bat 文件里有没有引用这个密码程序,没有就添加进去*/void look()FILE*fauto;/*指向 autoexec.bat 的文件指针
2、*/FILE*fbak;/*用来指向hecfback 的文件指针*/char*pass=c:windowspassword.exe;/*本程序的位置*/char a25,ch;char*au=autoexec.bat,*bname=hecfback.;/*hecfback是 autoexec.bat 的备份*/setdisk(2);/*设置当前盘为C 盘*/chdir();/*设置当前目录为根目录*/fauto=fopen(au,r+);/*以读写方式打开autoexec.bat 文件*/if(fauto=NULL)/*若不存在就新建一个autoexec.bat 文件*/fauto=fopen
3、(au,w+);if(fauto=NULL)error();/*若新建失败就调用error()函数*/fread(a,23,1,fauto);/*读取 autoexec.bat 前 23 各字符并存入a数组中*/a23=0;/*把 a 数组的第24 个位置添加结束符0*/if(strcmp(a,pass)=0)/*若读取的a 数组和 pass指针一样就关闭文件,表示下次启动计算机会运行该程序,不然就添加*/fclose(fauto);else fbak=fopen(bname,w+);/*新建一个hecfback.文件,用来保存autoexec.bat 的文件内容*/if(fbak=NULL)
4、error();/*失败就调用error()函数*/fwrite(pass,23,1,fbak);/*把 pass指针指向本程序路径的字符串写入hecfback.文件里*/fputc(nr,fbak);/*加上回车符*/rewind(fauto);/*把 autoexec.bat 的文件指针指向文件头*/while(!feof(fauto)/*当 没 有 到 达autoexec.bat 文 件 尾 时 逐 个 读 取 出 来 并 写 入hecfback.文件里,而刚才新建的文件最前面已写入了本程序的位置了*/名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -ch=fget
5、c(fauto);/*读 autoexec.bat 文件的一个字节*/fputc(ch,fbak);/*向 fbak 指向的 hecfback.文件写入刚读出来的字节*/rewind(fauto);/*把 autoexec.bat 的文件指针指向文件头*/rewind(fbak);/*把 hecfback.文件指针指向文件头*/*把 hecfback.文件内容写入autoexec.bat 内*/while(!feof(fbak)/*当 没 有 到 达hecfback.文 件 尾 时 逐 个 读 取 出 来 并 写 入autoexec.bat 文件里*/ch=fgetc(fbak);fputc(
6、ch,fauto);fclose(fauto);/*关闭文件*/fclose(fbak);remove(bname);/*删除 hecfback 文件*/*从 ppp.文件中读出密码*/void readpass(char*pass)FILE*fp;int i=0;char*p=88888888;/*原始密码*/setdisk(2);chdir();/*设置当前盘为C 盘*/chdir(c:windows);/*设置当前目录为c:windows*/fp=fopen(ppp.,r+);/*打开 ppp.文件*/if(fp=NULL)/*假如不存在就新建一个,并把原始密码写进去*/fp=fopen
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年c语言程序设计密码模块设 2022 语言程序设计 密码 模块
限制150内