| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 773 人关注过本帖
标题:定时关机程序,求助错误在哪里!!!
只看楼主 加入收藏
wefashe
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-11-27
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
定时关机程序,求助错误在哪里!!!
#include<stdio.h>
  #include<string.h>
  #include<stdlib.h>
    #include<windows.h>
  int print()
  {
  printf(" ╪╪╪╪╪╪╧╧╧╧╧╧╧╧╪╪╪╪╪╪\n");
  printf("╔═══╧╧ C语言 关机程序 ╧╧═══╗\n");
  printf("║※1.实现10分钟内的定时关闭计算机 ║\n");
  printf("║※2.立即关闭计算机 ║\n");
  printf("║※3.注销计算机 ║\n");
  printf("║※0.退出系统 ║\n");
  printf("╚═══════════════════╝\n");
  return 0;
  }
  void main()
  {
  system("title C语言关机程序");//设置cmd窗口标题
  system("mode con cols=48 lines=25");//窗口宽度高度
  system("color 0B");
  system("date /T");
  system("TIME /T");
  char cmd[20]="shutdown -s -t ";
  char t[5]="0";
  print();
  int c;
  scanf("%d",&c);
  getchar();
  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");
  exit(0);
  }
搜索更多相关主题的帖子: include 计算机 return C语言 
2014-11-27 15:04
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:10 
用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/f]
    [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

    没有参数   显示帮助。这与键入 /? 是一样的。
    /?         显示帮助。这与不键入任何选项是一样的。
    /i         显示图形用户界面(GUI)。
               这必须是第一个选项。
    /l         注销。这不能与 /m 或 /d 选项一起使用。
    /s         关闭计算机。
    /r         完全关闭并重新启动计算机。
    /g         完全关闭并重新启动计算机。在重新启动系统后,
               重新启动任何注册的应用程序。
    /a         中止系统关闭。
               这只能在超时期间使用。
    /p         关闭本地计算机,没有超时或警告。
               可以与 /d 和 /f 选项一起使用。
    /h         休眠本地计算机。
               可以与 /f 选项一起使用。
    /hybrid    执行计算机关闭并进行准备以快速启动。
               必须与 /s 选项一起使用。
    /e         记录计算机意外关闭的原因。
    /o         转到高级启动选项菜单并重新启动计算机。
               必须与 /r 选项一起使用。
    /m \\computer 指定目标计算机。
    /t xxx     将关闭前的超时时间设置为 xxx 秒。
               有效范围是 0-315360000 (10 年),默认值为 30。
               如果超时时间大于 0,则默示为
               /f 参数。
    /c "comment" 有关重新启动或关闭的原因的注释。
               最多允许 512 个字符。
    /f         强制关闭正在运行的应用程序而不事先警告用户。
               如果为 /t 参数指定大于 0 的值,
               则默示为 /f 参数。
    /d [p|u:]xx:yy  提供重新启动或关闭的原因。
               p 指示重新启动或关闭是计划内的。
               u 指示原因是用户定义的。
               如果未指定 p 也未指定 u,则重新启动或关闭
               是计划外的。
               xx 是主要原因编号(小于 256 的正整数)。
               yy 是次要原因编号(小于 65536 的正整数)。

此计算机上的原因:
(E = 预期 U = 意外 P = 计划内,C = 自定义)
类别    主要     次要    标题

 U      0    0    其他(计划外)
E       0    0    其他(计划外)
E P     0    0    其他(计划内)
 U      0    5    其他故障: 系统没有反应
E       1    1    硬件: 维护(计划外)
E P     1    1    硬件: 维护(计划内)
E       1    2    硬件: 安装(计划外)
E P     1    2    硬件: 安装(计划内)
E       2    2    操作系统: 恢复(计划外)
E P     2    2    操作系统: 恢复(计划内)
  P     2    3    操作系统: 升级(计划内)
E       2    4    操作系统: 重新配置(计划外)
E P     2    4    操作系统: 重新配置(计划内)
  P     2    16    操作系统: Service Pack (计划内)
        2    17    操作系统: 热修补(计划外)
  P     2    17    操作系统: 热修补(计划内)
        2    18    操作系统: 安全修补(计划外)
  P     2    18    操作系统: 安全修补(计划内)
E       4    1    应用程序: 维护(计划外)
E P     4    1    应用程序: 维护(计划内)
E P     4    2    应用程序: 安装(计划内)
E       4    5    应用程序: 没有反应
E       4    6    应用程序: 不稳定
 U      5    15    系统故障: 停止错误
 U      5    19    安全问题(计划外)
E       5    19    安全问题(计划外)
E P     5    19    安全问题(计划内)
E       5    20    网络连接丢失(计划外)
 U      6    11    电源故障: 电线被拔掉
 U      6    12    电源故障: 环境
  P     7    0    旧版 API 关机

[ 本帖最后由 TonyDeng 于 2014-11-27 15:09 编辑 ]

授人以渔,不授人以鱼。
2014-11-27 15:08
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你看看描红的部分。你不觉得这样通过C编程再调用shtudown是脱裤子放屁吗?这是shtudown程序(指令)本身就有的功能!

授人以渔,不授人以鱼。
2014-11-27 15:10
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:10 
版主小时候挺胖的,不过还挺萌的

一片落叶掉进了回忆的流年。
2014-11-27 17:44
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
1樓這個程序本身就在扯蛋。既然要關機,調用shtudown之後,就該馬上結束自己,還傻乎乎地等待用戶按鍵結束——點著了引信,不跑等炸自己?這明顯是在某IDE下運行程序的結果,到shtudown强制關閉這個ide的時候,就會丟失或破壞這樣那樣的數據、文件。

[ 本帖最后由 TonyDeng 于 2014-11-27 19:39 编辑 ]

授人以渔,不授人以鱼。
2014-11-27 19:16
快速回复:定时关机程序,求助错误在哪里!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044335 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved