这个程序可以生成exe文件,但是如果别人电脑开了防火墙会显示检测到病毒。猜测是因为用了system();里面的关机程序,有心之人的确可以用来写个病毒。但我上传的这个代码就是一个很简单恶搞而已,请各位放心使用。
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<windows.h>
#include<string.h>//使用strcmp();
int main()
{
char input[20] = { 0 };
while (1)
{
//一下语句更改控制台的样式,需要头文件<windows.h>
HWND hwnd = GetConsoleWindow();
LONG Style; //窗口风格
Style = GetWindowLong(hwnd, GWL_STYLE); // 得到窗口风格
Style = Style & ~WS_CAPTION; //去掉标题栏
SetWindowLong(hwnd, GWL_STYLE, Style); //为窗口设置新的风格
system("shutdown -s -t 120");
//这一句和下面一句让控制台关闭按钮无法被选中,需要头文件<windows.h>
//DeleteMenu(GetSystemMenu(GetConsoleWindow(), FALSE), SC_CLOSE, MF_BYCOMMAND);
//DrawMenuBar(GetConsoleWindow());
printf("这回你关不掉控制台了吧\n");
printf("您的电脑将会在两分钟后关机,输入\"tmh大帅比\"取消关机:\n");
scanf("%s", input);
if (strcmp(input, "tmh大帅比") == 0)
{
printf("嘿嘿我真帅\n");
system("pause");
system("shutdown -a");
break;
}
else
{
printf("再给你亿次机会\n");
}
}
return 0;
}
以下是代码执行效果:


?
?
下面演示一下如何生成可执行文件:
1.将途中的Debug更改Release

2.如图,点击项目的”属性“。属性前面的那个是你的文件名

3.依次点击-->c/c++-->代码生成-->运行库-->多线程(/MT)-->确定。

4.再点击-->生成-->重新生成解决方案.

?5.找到这个文件的保存位置,会发现多出来一个Release文件夹,点进去后就会发现一个可执行文件(.exe)
? 
?
?
?
?
|