服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - C++实现关机功能详细代码

C++实现关机功能详细代码

2022-08-15 10:09爱德苏 C/C++

大家好,本篇文章主要讲的是C++实现关机功能详细代码,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下

前言:

可以写出来后发给你的室友或者好朋友,可以增进你们之间的友谊

功能实现:

输入关机命令语句,shutdown -s -t 60,电脑就会在60秒之后关机,输入shutdown -a。电脑会撤销关机指令。在c语言中也可以用代码让电脑关机

1.goto语句实现

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
    char input[20]={0};//定义一个数组
    system("shutdown -s -t 120");//system对应头文件<stdlib.h>,让计算机做出关机指令
again:
    printf("你的电脑将会在120秒后关机,如果你不想关机!\n");
    printf("请输入:我是弟弟\n");
    scanf("%s",input); //读取输入的信息
    if(strcmp(input,"我是弟弟")==0)//判断是否和我是弟弟相同 ,strcmp对应头文件<string.h>
    {
        system("shutdown -a");//撤销关机指令
    }
    else
    {
        goto again;//如果他不输入我是弟弟,则跳到again接着执行。
    }
    return 0;
 }
当用户输入了和你设定的想要的信息不一致时,程序不退出,接着执行,提示用户让用户接着输入。同理也可以用while实现。

2.while语句执行

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
    char input[20] = {0};
    system("shutdown -s -t 60");//对应头文件<stdlib.h>
    while (1)
    {
        printf("电脑将在一分钟内关机,如果输入:我是弟弟,就取消关机\n");
        scanf("%s", input);
         if (strcmp(input,"我是弟弟")==0)//strcmp函数与输入的信息比较
        {
               system("shutdown -a");//撤销关机命令
               break;//跳出while循环
        }
    }
   return 0;
}  

恶搞可以,但要注意分寸!

总结

到此这篇关于C++实现关机功能详细代码的文章就介绍到这了,更多相关C++ 关机代码内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_64131583/article/details/122408774

延伸 · 阅读

精彩推荐
  • C/C++C++实现LeetCode(86.划分链表)

    C++实现LeetCode(86.划分链表)

    这篇文章主要介绍了C++实现LeetCode(86.划分链表),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...

    Grandyang7262021-11-30
  • C/C++C++实现LeetCode(92.倒置链表之二)

    C++实现LeetCode(92.倒置链表之二)

    这篇文章主要介绍了C++实现LeetCode(倒置链表之二),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...

    Grandyang7432021-11-23
  • C/C++使用C++递归求解跳台阶问题

    使用C++递归求解跳台阶问题

    这篇文章主要介绍了使用C++求解跳台阶问题的方法,通过递归算法来解决,不算难,文中给出了计算思路,需要的朋友可以参考下...

    Zhang_H10232021-03-25
  • C/C++详解C语言数组中是以列优先吗

    详解C语言数组中是以列优先吗

    这篇文章主要给大家介绍了关于C语言指针名称及所指变量的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C语言具有一定的参考学习...

    robinhhu7162021-08-06
  • C/C++C语言中结构体与内存对齐实例解析

    C语言中结构体与内存对齐实例解析

    C语言结构体对齐也是老生常谈的话题了,基本上是面试题的必考题,这篇文章主要给大家介绍了关于C语言中结构体与内存对齐的相关资料,需要的朋友可以参...

    小辜同学5052021-11-30
  • C/C++C语言 分支语句详解分析

    C语言 分支语句详解分析

    分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程...

    波风张三6222022-02-15
  • C/C++OpenCV实现图像膨胀

    OpenCV实现图像膨胀

    这篇文章主要为大家详细介绍了OpenCV实现图像膨胀,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    我有一個夢想10622021-11-17
  • C/C++C++ 流插入和流提取运算符的重载的实现

    C++ 流插入和流提取运算符的重载的实现

    这篇文章主要介绍了C++ 流插入和流提取运算符的重载的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的...

    小林coding10222021-08-06