专栏首页小白帽学习之路C语言定时关机小程序

C语言定时关机小程序

C语言定时关机小程序

这个关机小程序的核心是对system函数的应用,大家可能感觉学了很久的C依然对着黑色的控制台程序,而system函数就比较意思了,其实说白了system函数执行的是windows中的dos命令,窗口设置和关机的操作都是,而unix和linux是shell命令,大家有兴趣的可以了解下,不说了,上源码!

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

int main(void)
{
    char cmd[20]="shutdown -s -t ";
    char t[5]="0";
    int c;

    system("title C语言定时关机程序");  //设置cmd窗口标题
    system("mode con cols=50 lines=30");  //窗口设置 
    system("color 84");  //可以任意设定颜色
    system("date /T");
    system("TIME /T");

    printf("----------- C语言定时关机程序 -----------\n");
    printf("1.实现10分钟内的定时关闭计算机\n");
    printf("2.立即关闭计算机\n");
    printf("3.注销计算机\n");
    printf("0.退出系统\n");
    printf("-------------------------------------\n");

    scanf("%d",&c);
    switch(c) {
        case 1:
            printf("你想在多少秒后自动关闭计算机?(0~600)\n");
            scanf("%s",t);
            system(strcat(cmd,t));
            break;
        case 2:
            system("shutdown -p");
            break;
        case 3:
            system("shutdown -l");
            break;
        case 0:
            break;
        default:
            printf("Error!\n");
    }
    system("pause");
    return 0;
}

本文分享自微信公众号 - 程序员阿甘(gh_a2e36d69d566),作者:薛定谔的coding猫

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-04-05

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • HW行动在即-工控安全突破口之-主机防护

    一年一度护网马上就要到来了,人们又开始骚动了,对于经历了两届HW行动的我们来讲,最痛的莫过于碰到甲方临时请来的“雇佣兵”

    7089bAt@PowerLi
  • 渗透测试 | 内网信息收集

    在内网渗透测试中,信息收集的深度与广度,直接关系到整个内网渗透测试的成败,本篇文章主要对内网信息收集做简单介绍~

    7089bAt@PowerLi
  • 实战 | 从零学习CSRF漏洞并配合实战挖掘CSRF漏洞

    跨站请求伪造(英语:Cross-siterequest forgery),也被称为one-clickattack或者session riding,通常缩写为CS...

    7089bAt@PowerLi
  • c语言_代码段_快说你是猪

    landv
  • 有人骗了你的小钱钱快通过微信小程序举报他

    都说人心复杂,特别在网络上,骗子都带上了面具,想尽办法想要骗走我们辛辛苦苦攒下的小钱钱,如果在微信、QQ等社交软件或其他渠道上,被不怀好意的小骗子骗走了我们...

    耐思智慧
  • 自媒体的发展以及内容生产者的应对

    自媒体是媒体的范畴,它的出现与发展和互联网息息相关。它促进了媒体行业的发展,诞生了一批知名自媒体和网红,催生了新的经济形态。

    陆道峰
  • 为多云安全作好准备

    在多云环境中还依然存在的互操作性障碍将为企业IT团队带来新的安全性问题。 对于众多企业应用来说,公共云是一个理想的运行平台,但是其安全性问题过去、现在甚至将来都...

    静一
  • Adam 优化算法详解

    Adam Optimizer是对SGD的扩展,可以代替经典的随机梯度下降法来更有效地更新网络权重。

    deephub
  • 工作中常见的Redis部署模式

    单机模式是redis部署的最常见模式,这种模式非常不安全。如果出现断电或者redis宕机的情况,大部分情况就会导致数据的丢失。不过这种模式也有他的优...

    java乐园
  • 何谓新媒体? ——以虎嗅网和钛媒体为例

    附注:本文为杂志约稿,写于约1个月前,与前几天围绕新媒体的争论无关。内容为个人观察分析,未经当事人确认。 11月8日的记者节,风生水起的商业科技新媒体虎...

    罗超频道

扫码关注云+社区

领取腾讯云代金券