C++實現(xiàn)惡搞電腦關機小程序的示例代碼
補充
system函數(shù)
關于關機代碼,大家應該都知道——shutdown -s -t 關機時間(單位:秒)
使用windows.h頭文件的system(命令)函數(shù)可以實現(xiàn)cmd里的所有命令
(別問我cmd的打開方式,就是windows+R,再輸入cmd,回車)
shutdown命令
shutdown系列有很多參數(shù),例如剛才的shutdown -s -t就是一個。
查看方法:打開cmd(剛說過),輸入shutdown或shutdown /?
如圖
看不懂可參照下圖
so,我們還需要用到-a參數(shù),以取消關機
goto跳轉(zhuǎn)語句
外加goto跳轉(zhuǎn)語句,我們就可以……
“goto語句是什么?”(要跳轉(zhuǎn)的語句前面一行用 跳轉(zhuǎn)名:(注意,是冒號),后面要用時用 goto 跳轉(zhuǎn)名; (是分號))
注意:goto語句只能在同一個函數(shù)內(nèi)部跳轉(zhuǎn),不能跨函數(shù)跳轉(zhuǎn)?。?!
簡單實踐一下goto語句:
#include <stdio.h> int main() { again: printf("123\n"); goto again; return 0; }
程序運行結果:
好了,現(xiàn)在還是回歸主題,到底如何設計一個關機程序呢?
關機程序思路
要求:程序執(zhí)行起來就倒計時關機,假設1分鐘后關機,如果輸入“我是豬”,就取消關機。
一、提示用戶關機
#include <stdio.h> int main() { printf("請注意,你的電腦將在1分鐘后關機,如果輸入“我是豬”,就取消關機"); return 0; }
二、倒計時關機
#include <stdio.h> #include <stdlib.h> int main() { system("shutdown -s -t 60"); printf("電腦將在1分鐘后關機,如果輸入“我是豬”,就取消關機"); return 0; }
三、判斷
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char input[20]={0}; system("shutdown -s -t 60"); again: printf("電腦將在1分鐘后關機,如果輸入“我是豬”,就取消關機\n"); scanf("%s",input); if (strcmp(input,"我是豬")==0) system("shutdown -a"); else goto again; return 0; }
效果
接下來,你就可以“整蠱”你的好基友了(壞笑)
到此這篇關于C++實現(xiàn)惡搞電腦關機小程序的示例代碼的文章就介紹到這了,更多相關C++關機程序內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
用C語言winform編寫滲透測試工具實現(xiàn)SQL注入功能
本篇文章主要介紹使用C#winform編寫滲透測試工具,實現(xiàn)SQL注入的功能。使用python編寫SQL注入腳本,基于get顯錯注入的方式進行數(shù)據(jù)庫的識別、獲取表名、獲取字段名,最終獲取用戶名和密碼;使用C#winform編寫windows客戶端軟件調(diào)用.py腳本,實現(xiàn)用戶名和密碼的獲取2021-08-08c++?error:crosses?initialization?of問題解決分析
這篇文章主要介紹了c++?error:crosses?initialization?ofde?問題解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08