.
C语言游戏源代码
1、 简单的开机密码程序
#include "conio.h"
#include "string.h"
#include "stdio.h"
void error()
{window(12,10,68,10);
textbackground(15);
textcolor(132);
clrscr();
cprintf("file or system error! you can't enter the system!!!");
while(1); /* 若有错误不能通过程序 */
}
void look()
{FILE *fauto,*fbak;
char *pass="c:\\windows\\password.exe"; /* 本程序的位置 */
char a[25],ch;
char *au="autoexec.bat",*bname="hecfback.^^^"; /*bname 是
autoexec.bat 的备份 */
setdisk(2); /*set currently disk c:*/
chdir("\\"); /*set currently directory \*/
fauto=fopen(au,"r+");
if (fauto==NULL)
{fauto=fopen(au,"w+");
if (fauto==NULL) error();}
fread(a,23,1,fauto); /* 读取 autoexec.bat 前 23 各字符 */
a[23]='\0';
if (strcmp(a,pass)==0) /* 若读取的和 pass 指针一样就关闭文件,不然
就添加 */
fclose(fauto);
else
{fbak=fopen(bname,"w+");
if (fbak==NULL) error();
fwrite(pass,23,1,fbak);
fputc('\n',fbak);
rewind(fauto);
while(!feof(fauto))
{ch=fgetc(fauto);
fputc(ch,fbak);}
rewind(fauto);
rewind(fbak);
while(!feof(fbak))
精选 word 范本!
.
{ch=fgetc(fbak);
fputc(ch,fauto);}
fclose(fauto);
fclose(fbak);
remove(bname); /*del bname file*/
}
}
void pass()
{char *password=;
char input[60];
int n;
w