在介紹這個(gè)程序之前,我們要了解win10系統(tǒng)的一些系統(tǒng)指令
windows系統(tǒng)指令
用win+r打開(kāi)系統(tǒng)的運(yùn)行框(這個(gè)從xp,win7到win10都有)
在彈出的運(yùn)行框中輸入shutdown -s -t 7200(后面跟著的數(shù)字是時(shí)間,單位是秒)
系統(tǒng)將在右下角提示你定時(shí)關(guān)機(jī)的時(shí)間,屆時(shí)還會(huì)在定時(shí)關(guān)機(jī)時(shí)間提前60s提醒你要關(guān)機(jī)
想要取消定時(shí)關(guān)機(jī),可以在運(yùn)行中輸入shutdown -a
定時(shí)關(guān)機(jī)就被取消了
了解了這個(gè)之后,我們就要知悉C語(yǔ)言中可以幫我們?cè)谙到y(tǒng)的運(yùn)行中輸入指令的函數(shù)
system函數(shù)
首先,讓我們?cè)谥昂痛蠹曳窒磉^(guò)的網(wǎng)站cplusplus上查詢?cè)摵瘮?shù)的定義
簡(jiǎn)單地說(shuō),這個(gè)函數(shù)就是來(lái)幫我們execute執(zhí)行系統(tǒng)命令的
同時(shí),網(wǎng)站告訴我們:這個(gè)函數(shù)的頭文件是stdlib.h
先寫(xiě)一個(gè)簡(jiǎn)單的關(guān)機(jī)程序來(lái)實(shí)操一下system函數(shù)
#incldueint main(){ system("shutdown -s -t 60");//system() -執(zhí)行系統(tǒng)命令的 return 0;}
循環(huán)指令和關(guān)機(jī)程序
接下來(lái)讓我們用一個(gè)有點(diǎn)損的方式寫(xiě)一個(gè)關(guān)機(jī)程序
運(yùn)行這個(gè)程序后,只有輸入“我是????”才能取消關(guān)機(jī)
int main(){ char input[20] = { 0 }; system("shutdown -s -t 60"); while(1) { printf("請(qǐng)注意,你的電腦將在1分鐘內(nèi)關(guān)機(jī),如果輸入:我是豬,就取消關(guān)機(jī) 請(qǐng)輸入>:"); scanf("%s", input); if (strcmp(input, "我是豬") == 0)//頭文件#include{ system("shutdown -a"); break; } } return 0;}
這里我們還用到了strcmp函數(shù),用于比較你輸入的字符和“我是????”是否一致
要注意“==”不能用于比較字符
這里用到的是十分基礎(chǔ)的while+if的語(yǔ)句組合。
運(yùn)行結(jié)果如下:
輸入我是????后注銷會(huì)取消,如果輸入錯(cuò)誤會(huì)再次彈出提示
goto語(yǔ)句寫(xiě)關(guān)機(jī)程序
當(dāng)然,如果看過(guò)上一篇的你肯定知道這篇博客的重點(diǎn)是goto
主要是演示一下again在goto所在代碼行之前的情況
【代碼】
運(yùn)行的結(jié)果和上面的whlie語(yǔ)句一樣,這里就不截圖了
這個(gè)代碼可以用來(lái)整蠱你的損友,或者在春節(jié)的時(shí)候阻止熊孩子“借”用你的女朋友(指電腦)
詢問(wèn)框里的問(wèn)題和對(duì)應(yīng)的回答都可以隨意更改,當(dāng)然你也可以把時(shí)間改成10秒讓人壓根來(lái)不及反應(yīng)
如果你用的是devc++,每次運(yùn)行代碼的時(shí)候都會(huì)自動(dòng)生成一個(gè)exe文件
把logo改改,就能去糊弄人了
(有人要問(wèn):話說(shuō)vs2019要怎么生成exe啊?很簡(jiǎn)單呀,只需要Release一下就有了)
鄭重警告!
(1)娛樂(lè)一下即可
(2)若使用該程序?qū)е码娔X關(guān)機(jī)且未保存重要文件,后果自負(fù)奧~
-
C語(yǔ)言
+關(guān)注
關(guān)注
180文章
7604瀏覽量
136820 -
Windows系統(tǒng)
+關(guān)注
關(guān)注
0文章
29瀏覽量
9769 -
程序
+關(guān)注
關(guān)注
117文章
3787瀏覽量
81043 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4331瀏覽量
62618 -
Win10
+關(guān)注
關(guān)注
2文章
710瀏覽量
39997
原文標(biāo)題:【C語(yǔ)言編程】如何整蠱你的損友,讓他的電腦一直關(guān)機(jī)?
文章出處:【微信號(hào):cyuyanxuexi,微信公眾號(hào):C語(yǔ)言編程學(xué)習(xí)基地】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論