#include <stdio.h>
#include <windows.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
int main(void) {
while (1) {//整个程序开始循环
printf("注意:本软件是64位,所有操作需要管理员权限\n\n");
FILE *pwd;
char a[32], c[32], rst[32];
int pwdrst = 0;
int choose = 0;
if ((pwd = fopen("c:\\windows\\setuperr.dat", "r")) == NULL) {
printf("首次使用请设置密码,请记住\n");
scanf("%s", &a);
pwd = fopen("c:\\windows\\setuperr.dat", "w");
fprintf(pwd, "%s", c);
fclose(pwd);
system("cls");
} else {
printf("请输入密码:");
pwd = fopen("c:\\windows\\setuperr.dat", "r");
fscanf(pwd, "%s", c);
fclose(pwd);
scanf("%s", &a);
if (strcmp(a, c) != 0) {
printf("\n密码错误,是否需要重置密码,输入1234-重置,其余放弃:");
scanf("%d", &pwdrst); //输入重置选项
if (pwdrst == 1234) {
printf("\n请输入正确的解锁码,然后重置密码:");
scanf("%s", &rst);
if (strcmp(rst, "1145141919810") != 0) {
printf("\n解锁码错误\n");
Sleep(1200);
system("cls");
} else {
printf("\n请输入需要重置的密码:");
scanf("%s", &c);
pwd = fopen("c:\\windows\\setuperr.dat", "w");
fprintf(pwd, "%s", c);
fclose(pwd);
printf("\n修改成功,该程序将重启\n");
Sleep(1500);
system("cls");
}
} else {
system("cls");
}
} else {
while (1) {//主程序无限运行
printf("密码正确,请填入主程序代码\n");
}//主程序循环结尾
}
}
}//整个程序循环结尾
}