tft每日頭條

 > 科技

 > c語言編程定時關機

c語言編程定時關機

科技 更新时间:2024-09-27 14:53:06

在介紹這個程序之前,我們要了解win10系統的一些系統指令

c語言編程定時關機(如何整蠱你的損友)1

windows系統指令

用win r打開系統的運行框(這個從xp,win7到win10都有)

在彈出的運行框中輸入shutdown -s -t 7200(後面跟着的數字是時間,單位是秒)

c語言編程定時關機(如何整蠱你的損友)2

系統将在右下角提示你定時關機的時間,屆時還會在定時關機時間提前60s提醒你要關機

想要取消定時關機,可以在運行中輸入shutdown -a

c語言編程定時關機(如何整蠱你的損友)3

定時關機就被取消了

了解了這個之後,我們就要知悉C語言中可以幫我們在系統的運行中輸入指令的函數

system函數

首先,讓我們在之前和大家分享過的網站 cplusplus上查詢該函數的定義

c語言編程定時關機(如何整蠱你的損友)4

簡單地說,這個函數就是來幫我們execute執行系統命令的

同時,網站告訴我們:這個函數的頭文件是stdlib.h

先寫一個簡單的關機程序來實操一下system函數

#incldue <stdlib.h> int main() { system("shutdown -s -t 60");//system() -執行系統命令的 return 0; }

c語言編程定時關機(如何整蠱你的損友)5

循環指令和關機程序

接下來讓我們用一個有點損的方式寫一個關機程序

運行這個程序後,隻有輸入“我是????”才能取消關機

int main() { char input[20] = { 0 }; system("shutdown -s -t 60"); while(1) { printf("請注意,你的電腦将在1分鐘内關機,如果輸入:我是豬,就取消關機\n請輸入>:"); scanf("%s", input); if (strcmp(input, "我是豬") == 0)//頭文件#include <string.h> { system("shutdown -a"); break; } } return 0; }

這裡我們還用到了strcmp函數,用于比較你輸入的字符和“我是????”是否一緻

要注意“==”不能用于比較字符

這裡用到的是十分基礎的while if的語句組合。

運行結果如下:

c語言編程定時關機(如何整蠱你的損友)6

輸入我是????後注銷會取消,如果輸入錯誤會再次彈出提示

goto語句寫關機程序

當然,如果看過上一篇的你肯定知道這篇博客的重點是goto

主要是演示一下again在goto所在代碼行之前的情況

#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char input[20] = { 0 }; system("shutdown -s -t 60");//頭文件<stdlib.h> again: printf("請注意,你的電腦将在1分鐘内關機,如果輸入:我是豬,就取消關機\n請輸入>:"); scanf("%s", input); if (strcmp(input, "我是豬") == 0)//比較兩個字符 -strcmp() 頭文件<string.h> { system("shutdown -a"); } else { goto again; } return 0; }

運行的結果和上面的whlie語句一樣,這裡就不截圖了

這個代碼可以用來整蠱你的損友,或者在春節的時候阻止熊孩子“借”用你的女朋友(指電腦)

詢問框裡的問題和對應的回答都可以随意更改,當然你也可以把時間改成10秒讓人壓根來不及反應

如果你用的是devc ,每次運行代碼的時候都會自動生成一個exe文件

把logo改改,就能去糊弄人了

(有人要問:話說vs2019要怎麼生成exe啊?很簡單呀,隻需要Release一下就有了)

鄭重警告!

(1)娛樂一下即可

(2)若使用該程序導緻電腦關機且未保存重要文件,後果自負奧~

-----------------------------------

為了幫助大家,輕松,高效學習C語言/C ,給大家分享我收集的資源,從最零基礎開始的,幫助大家在學習C語言的道路上披荊斬棘!

編程學習書籍分享:

c語言編程定時關機(如何整蠱你的損友)7

編程學習視頻分享:

c語言編程定時關機(如何整蠱你的損友)8

整理分享(多年學習的源碼、項目實戰視頻、項目筆記,基礎入門教程)最重要的是你可以在群裡面交流提問編程問題哦!

對于C/C 感興趣可以關注小編在後台私信我:【編程交流】一起來學習哦!可以領取一些C/C 的項目學習視頻資料哦!已經設置好了關鍵詞自動回複,自動領取就好了!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved