网站开发运营费用,网站弹窗广告怎么做,动态手机网站怎么做,网站建设与网页的区别一、项目介绍
C语言实现一个简单的流氓软件#xff0c;一个可以强制关机恶作剧关机程序#xff0c;输入指定指令可以解除
二、运行截图 然后当你输入“n”才可以解锁关机。 三、完整源码
#include stdlib.h
#include stdio.h
#include s…一、项目介绍
C语言实现一个简单的流氓软件一个可以强制关机恶作剧关机程序输入指定指令可以解除
二、运行截图 然后当你输入“n”才可以解锁关机。 三、完整源码
#include stdlib.h
#include stdio.h
#include string.h
#include time.h
#include unistd.h int main()
{char input[10];printf(警告您的计算机将在一分钟后关机请保存好您的工作并退出所有程序\n);printf(是否确认关机(y/n): );scanf(%s, input);while (1) {if (strcmp(input,y) 0 || strcmp(input, Y) 0){// 记录用户选择到日志文件FILE *logFile fopen(D:/a1.txt, a);if (logFile ! NULL){time_t currentTime;struct tm *localTime;time(currentTime);localTime localtime(currentTime);fprintf(logFile, %04d-%02d-%02d %02d:%02d:%02d - 用户选择了关机\n,localTime-tm_year 1900, localTime-tm_mon 1, localTime-tm_mday,localTime-tm_hour, localTime-tm_min, localTime-tm_sec);fclose(logFile);}// 执行关机操作system(shutdown /s /t 60);// 显示倒计时for (int i 60; i 0; i--){printf(\r倒计时%d秒, i);fflush(stdout);sleep(1);}return 0;}else if (strcmp(input,n) 0 || strcmp(input, N) 0){printf(取消关机操作。\n);return 0;}else {printf(输入错误请重新输入\n);printf(是否确认关机(y/n): );scanf(%s, input);}}return 0;
}程序首先显示警告信息并询问用户是否确认关机。如果用户输入y或Y则程序会记录用户的选择到日志文件D:/a1.txt然后执行关机操作并在倒计时60秒后关闭计算机。如果用户输入n或N则程序会取消关机操作。如果用户输入其他字符则程序会提示输入错误并重新询问用户是否确认关机。