C语言编写简单的定时关机程序

 更新时间:2016年02月16日 11:53:51   投稿:hebedich  
本文给大家分享的是一则C语言编写的简单的定时关机程序,可以设置0-600秒倒计时,有需要的小伙伴可以参考下。

写一个定时关机的小程序,可以立即关闭计算机,也可以一段时间后关闭计算机。

这里主要考察system()命令。

代码实现:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
  char cmd[20]="shutdown -s -t ";
  char t[5]="0";
  int c;
  system("title C语言关机程序"); //设置cmd窗口标题
  system("mode con cols=48 lines=25"); //窗口宽度高度 
  system("color f0"); //可以写成 red 调出颜色组
  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;
}

这个程序虽然实用价值不大,但是可以让我们了解 system() 函数。

在Windows下,system() 函数可以执行 dos 命令;在 Unix/Linux 中,可以执行Shell。

请在Windows下运行上面的程序。程序中对dos界面的设置和关机功能都是通过dos命令实现的。

相关文章

  • C语言 程序的编译系统解析

    C语言 程序的编译系统解析

    编译程序的基本功能是把源程序(高级语言)翻译成目标程序。但是,作为一个具有实际应用价值的编译系统,除了基本功能之外,还应具备语法检查、调试措施、修改手段、覆盖处理、目标程序优化、不同语言合用以及人-机联系等重要功能
    2022-02-02
  • C++继承与菱形继承详细介绍

    C++继承与菱形继承详细介绍

    继承(inheritance)机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程
    2022-08-08
  • OpenCV中findContours函数参数详解

    OpenCV中findContours函数参数详解

    Opencv中通过使用findContours函数,简单几个的步骤就可以检测出物体的轮廓,很方便。本文将和大家一起探讨一下findContours方法中各参数的含义及用法,感兴趣的可以了解一下
    2022-08-08
  • C语言队列和应用详情

    C语言队列和应用详情

    这篇文章主要介绍了C语言队列和应用详情,文章将让大家掌握掌握队列的原理和作用、掌握队列的写法、掌握队列在产品中的应用,需要的朋友可以参考一下
    2022-03-03
  • C语言实现动态扩容的string

    C语言实现动态扩容的string

    最近工作中使用C语言,但又苦于没有高效的字符串实现,字符串的拼接和裁剪都很麻烦,而且每个字符串都需要申请内存,内存的申请和释放也很容易出bug,怎么高效的实现一个不需要处理内存问题并且可以动态扩容进行拼接和裁剪的string呢?本文就来详细讲讲
    2023-04-04
  • C语言运算符与表达式

    C语言运算符与表达式

    这篇文章主要介绍了C语言运算符与表达式,表达式是C语言的主体。在C语言中,表达式由操作符和操作数组成,更多相关介绍需要的小伙伴可以参考下面文章内容
    2022-07-07
  • C++如何在构造函数和析构函数中调用虚拟函数

    C++如何在构造函数和析构函数中调用虚拟函数

    这篇文章主要介绍了C++如何在构造函数和析构函数中调用虚拟函数问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • C++中四种对象生存期和作用域以及static的用法总结分析

    C++中四种对象生存期和作用域以及static的用法总结分析

    以下是对C++中四种对象生存期和作用域以及static的用法进行了详细的介绍,需要的朋友可以过来参考下
    2013-09-09
  • C语言的动态内存管理的深入了解

    C语言的动态内存管理的深入了解

    这篇文章主要为大家详细介绍了语言C的动态内存管理,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • C语言实现班级档案管理系统课程设计

    C语言实现班级档案管理系统课程设计

    这篇文章主要为大家详细介绍了C语言实现班级档案管理系统课程设计,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12

最新评论