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++/STL实现判断平面内两条线段的位置关系代码示例

    C++/STL实现判断平面内两条线段的位置关系代码示例

    这篇文章主要介绍了C++/STL实现判断平面内两条线段的位置关系代码示例,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • C语言代码实现猜数字

    C语言代码实现猜数字

    这篇文章主要为大家详细介绍了C语言代码实现猜数字,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • C/C++格式化日志库实现代码

    C/C++格式化日志库实现代码

    这篇文章主要介绍了C/C++格式化日志库实现代码,需要的朋友可以参考下
    2019-04-04
  • C语言实现BMP图像处理(哈夫曼编码)

    C语言实现BMP图像处理(哈夫曼编码)

    这篇文章主要为大家详细介绍了C语言实现BMP图像哈夫曼编码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • 如何利用Emacs来调试C++程序

    如何利用Emacs来调试C++程序

    本文给大家分享的是使用编辑器中的神器Emacs来调试C++程序的方法,非常的细致全面,有需要的小伙伴可以参考下
    2016-03-03
  • 深入了解C语言指针

    深入了解C语言指针

    这篇文章主要介绍了C语言指针详解及用法示例,介绍了其相关概念,然后分享了几种用法,具有一定参考价值。需要的朋友可以了解下
    2021-07-07
  • 深入解析int(*p)[]和int(**p)[]

    深入解析int(*p)[]和int(**p)[]

    以下是对int(*p)[]和int(**p)[]的使用进行了详细的分析介绍,需要的朋友可以参考下
    2013-07-07
  • 查找算法之二分查找的C++实现

    查找算法之二分查找的C++实现

    今天小编就为大家分享一篇关于查找算法之二分查找的C++实现,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • C语言安全编码数组记法的一致性

    C语言安全编码数组记法的一致性

    这篇文章主要介绍了C语言安全编码数组记法的一致性,需要的朋友可以参考下
    2014-07-07
  • 基于C语言代码实现点餐系统

    基于C语言代码实现点餐系统

    这篇文章主要为大家详细介绍了基于C语言代码实现点餐系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01

最新评论