C語言實現惡作劇關機程序
前言
本文將實現一個很簡單很基礎的C語言整蠱小程序,當程序運行後,將激活關閉電腦的指令,如果在有效時間內不輸入指定的文字電腦將關機。
話不多說,來看看具體的代碼是怎麼寫的吧!
代碼示例:
#include <stdio.h> #include <string.h> #include <windows.h> #include <stdlib.h> int main() { char input[10] = { 0 }; system("shutdown -s -t 60"); while (1) { printf("電腦將在1分鐘內關機,如果輸入:我愛你,就取消關機!\n請輸入:>"); scanf("%s", input); if (0 == strcmp(input, "我愛你")) { system("shutdown -a"); break; } } return 0; }
如上代碼,解釋如下:
1.system()函數存在於<process.h> or <stdlib.h>頭文件中,可以在括號中鍵入指令。執行該函數,相當於直接在cmd命令板中鍵入該指令。
2.shutdown -s -t 60:該指令意思是在t = 60s內關閉計算機。可以自己修改時間。
3.shutdown -a:該指令可以撤銷剛才的關機操作。
4.strcmp()函數存在於<string.h>頭文件中。該函數定義如下:
int strcmp( const char *string1, const char *string2 );
strcmp()函數可以用於比較兩個字符串string1和string2是否相一致,如果相同則返回0。因此可以用該函數來判斷被整蠱的人輸入的文字是否和我們指定的一樣。
實現效果:
當我們運行程序後Windows將出現如下提示:
鍵入指定文字“我愛你”之後:可以發現註銷已被取消的提示。如果不鍵入指定文字,電腦在1分鐘後將關機。
總結
以上就是C語言小整蠱惡作劇的實現代碼和效果瞭。
在實際整蠱過程中,我們根據自己的需要修改電腦關機剩餘時間,比如60s修改成30s
修改指定輸入的文字,把“我愛你”修改成“我是豬”等。
然後我們可以直接將.exe後綴的程序發給對方,讓對方在電腦上打開,就可以實現整蠱效果瞭。
到此這篇關於C語言實現惡作劇關機程序的文章就介紹到這瞭,更多相關C語言關機內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!