0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何写一个关机程序

C语言编程学习基地 来源:C语言编程学习基地 作者:C语言编程学习基地 2022-09-08 17:07 次阅读

在介绍这个程序之前,我们要了解win10系统的一些系统指令

windows系统指令

用win+r打开系统的运行框(这个从xp,win7到win10都有)

在弹出的运行框中输入shutdown -s -t 7200(后面跟着的数字是时间,单位是秒)

f085546a-2a9d-11ed-ba43-dac502259ad0.png

系统将在右下角提示你定时关机的时间,届时还会在定时关机时间提前60s提醒你要关机

想要取消定时关机,可以在运行中输入shutdown -a

f0976812-2a9d-11ed-ba43-dac502259ad0.png

定时关机就被取消了

了解了这个之后,我们就要知悉C语言中可以帮我们在系统的运行中输入指令的函数

system函数

首先,让我们在之前和大家分享过的网站cplusplus上查询该函数的定义

f0af5c2e-2a9d-11ed-ba43-dac502259ad0.png

简单地说,这个函数就是来帮我们execute执行系统命令的

同时,网站告诉我们:这个函数的头文件是stdlib.h

先写一个简单的关机程序来实操一下system函数

#incldue 
int main(){  system("shutdown -s -t 60");//system() -执行系统命令的  return 0;}

循环指令和关机程序

接下来让我们用一个有点损的方式写一个关机程序

运行这个程序后,只有输入“我是????”才能取消关机

 int main(){  char input[20] = { 0 };  system("shutdown -s -t 60");  while(1)  {    printf("请注意,你的电脑将在1分钟内关机,如果输入:我是猪,就取消关机
请输入>:");    scanf("%s", input);    if (strcmp(input, "我是猪") == 0)//头文件#include     {      system("shutdown -a");      break;    }  }  return 0;}

这里我们还用到了strcmp函数,用于比较你输入的字符和“我是????”是否一致

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

这里用到的是十分基础的while+if的语句组合。

运行结果如下:

f0fe3f2e-2a9d-11ed-ba43-dac502259ad0.png

输入我是????后注销会取消,如果输入错误会再次弹出提示

goto语句写关机程序

当然,如果看过上一篇的你肯定知道这篇博客的重点是goto

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

【代码】

运行的结果和上面的whlie语句一样,这里就不截图了

这个代码可以用来整蛊你的损友,或者在春节的时候阻止熊孩子“借”用你的女朋友(指电脑)

询问框里的问题和对应的回答都可以随意更改,当然你也可以把时间改成10秒让人压根来不及反应

如果你用的是devc++,每次运行代码的时候都会自动生成一个exe文件

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

(有人要问:话说vs2019要怎么生成exe啊?很简单呀,只需要Release一下就有了)

郑重警告!

(1)娱乐一下即可

(2)若使用该程序导致电脑关机且未保存重要文件,后果自负奥~

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7597

    浏览量

    136120
  • Windows系统
    +关注

    关注

    0

    文章

    29

    浏览量

    9752
  • 程序
    +关注

    关注

    116

    文章

    3773

    浏览量

    80830
  • 函数
    +关注

    关注

    3

    文章

    4303

    浏览量

    62411
  • Win10
    +关注

    关注

    2

    文章

    710

    浏览量

    39916

原文标题:【C语言编程】如何整蛊你的损友,让他的电脑一直关机?

文章出处:【微信号:cyuyanxuexi,微信公众号:C语言编程学习基地】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    关于如何写模块化的程序

    定义。这是我第次尝试模块化程序,不知道各个.h文件和.c文件开头怎么,我是参照模板
    发表于 12-30 15:51

    ubuntu linux操作系统上如何写让图随机移动的程序,打.....

    ubuntu linux操作系统上如何写让图随机移动的程序,打印出来?
    发表于 04-18 16:03

    如何写Qt版本的Helloworld程序

    如何写Qt版本的Helloworld程序
    发表于 05-05 11:07

    如何写adxl345单双击中断程序

    adxl345如何写单双击中断程序,我写了无法进入中断,求教!
    发表于 09-19 00:44

    FreeRTOS中如何写硬件中断程序啊?

    FreeRTOS中如何写硬件中断程序啊?比如说按键中断,怎么?能给具体的例子分析么??感激不尽
    发表于 07-31 08:00

    如何写简易的printf函数?

    如何写简易的printf函数?
    发表于 04-28 06:47

    求助。ssrp主板。如何写程序。有赏服务。

    求助。ssrp主板。如何写程序。有赏服务。我有维基站,在国内可以用。拿到加拿大,频率不样,需要更新
    发表于 08-19 08:19

    如何写简单的字符设备驱动程序

    如何写简单的字符设备驱动程序
    发表于 12-23 06:26

    设备驱动的入门教程 (教你如何写驱动)

    设备驱动的入门教程 (教你如何写驱动)
    发表于 03-28 09:44 61次下载

    module 概述以及如何写module

    driver,而且它也能缩短我们 driver development 的时间。在这篇文章里,我将要跟各位介绍下 module 的原理,以及如何写 module。 module
    发表于 11-07 11:37 0次下载

    如何写简短的Python代码做一个换脸程序的详细概述

    在这篇文章中将介绍如何写简短(200行)的 Python 脚本,来自动地将幅图片的脸替换为另幅图片的脸。
    的头像 发表于 07-09 10:48 4486次阅读

    如何写会讲笑话的Python程序

    笑话从哪里来?自己肯定是不现实的。在这个“云”的时代,各种云都有,自然是不缺开放API的。下面用Python的例子,其实不止pyt
    的头像 发表于 01-11 16:47 3045次阅读
    <b class='flag-5'>如何写</b><b class='flag-5'>一</b><b class='flag-5'>个</b>会讲笑话的Python<b class='flag-5'>程序</b>

    如何写Linux设备驱动程序

    首先说明:这个第一个Linux设备驱动程序的目的是熟悉Linux驱动的框架以及编程流程,所以是通过打印的信息来观察程序运行的情况,并不是真正的实现了某
    的头像 发表于 04-12 10:13 4465次阅读
    <b class='flag-5'>如何写</b><b class='flag-5'>一</b><b class='flag-5'>个</b>Linux设备驱动<b class='flag-5'>程序</b>

    如何写简单的装饰器

    要的是,它让 Python 中被装饰器装饰后的方法长得更像装饰前的方法。 本篇文章不会过多的向你介绍装饰器的基本知识,我会默认你知道什么是装饰器,并且懂得如何写简单的装饰器。 不了解装饰器的可以先去阅读我之前
    的头像 发表于 11-01 09:54 468次阅读
    <b class='flag-5'>如何写</b><b class='flag-5'>一</b><b class='flag-5'>个</b>简单的装饰器

    如何写内存泄漏检测工具

    如何确定有内存泄露问题,如何定位到内存泄露位置,如何写内存泄漏检测工具? 1:概述 内存泄露本质:其实就是申请调用malloc/new,但是释放调用free/delete有遗漏,或者重复释放
    的头像 发表于 11-11 16:19 789次阅读