
正文
c语言关机代码怎么没有用,c语言自动关机代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
我想用C语言做个自动关机程序,没通过,来看看
编程思路。1 以文本方式打开文件。2 循环用fscanf格式化输入数据到数组。3 判断fscanf的返回值,如果显示到达文件结尾,退出输入。4 关闭文件。5 使用数据。代码实现。
将下面代码存为vbs文件,如:shutdown.vbs,然后双击或在文件上点右键选择以命令提示打开,如果到了你设置重启的时候,系统会出现关机的对话框。
C语言可以通过system函数实现调用系统命令(shell 命令)。system函数声明于stdlib.h, 形式为 int system(const char *cmd);功能为执行cmd中的shell指令。
如果你path环境变量确认没有问题,则问题可能出在: 你的系统太老旧了,win2000及之前系统无shutdown命令的 shutdown.exe不在系统目录。
一旦到达23点就关机;当然可以优化,根据现在的时间让线程sleep一段时间。也就是比如说现在是21点,你可以让线程sleep1个多小时,然后再查询,再调整sleep时间。具体代码不写了,用第一种方法就行。
bioskey()完成直接键盘操作,cmd的值决定执行什么操作。cmd = 0:当cmd是0,bioskey()返回下一个在键盘键入的值(它将等待到按下一个键)。它返回一个16位的二进制数,包括两个不同的值。
相关问答
Q1: 我编了一个C语言的关机程序,一直报错
/c comment 重启动或关闭的原因的注释。最多允许 512 个字符。/f 强制正在运行的应用程序关闭,不前台警告用户。当为 /t 参数指定大于 0 的值时,则默示 /f 参数。
因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—“Option(选择)”—“Directories(目录)”重新设置“Excutable Fils、Include Files、Library Files、Source Files”的路径。
编程思路。1 以文本方式打开文件。2 循环用fscanf格式化输入数据到数组。3 判断fscanf的返回值,如果显示到达文件结尾,退出输入。4 关闭文件。5 使用数据。代码实现。
Q2: C语言代码运行不出现象可能有哪些原因?
程序陷入死循环:程序在某个地方出现了死循环,使得程序无法继续向下执行。如果程序似乎无法结束,可以检查程序是否存在死循环。
没有运行结果的原因是代码中存在死循环。进入 while 循环体前,变量 t 的值为 1。循环过程中 t 的值没有改变,而循环条件是 t = 0.0001,这个条件一直满足,所以程序不会跳出循环。
代码没问题,可能是有的编译器或IDE不支持编译单个源文件。这样的话,你需先建立一个控制台项目,然后将源文件添加到项目后,再编译这个项目才行。
编译没错,但是运行后弹出内存相关报错---》有逻辑错误,或者内存调用错误 运行直接闪退---》有可能该程序无任何执行结果输出语句,或者使用编译器(or IDE)与操作系统不兼容 暂时只能想起这么多了。
Q3: c语言中exit(0)为什么没用
1、exit(0)是正常退出程序,作用和break有点类似;但break是退出某一语句体,到下一个语句执行,exit是正常退出程序,后面的语句将不再执行。
2、使用不当。Exit是C语言中的一个终止函数。在C语言的main函数中我们通常使用return(0);这样的方式返回一个值。但这是限定在非void情况下的,也就是非voidmain()这样的形式。
3、exit(0);表示进程正常退出,也就是程序结束。
4、stdlib.h是头文件,包含了exit()这个库函数。
Q4: c语言验证关机程序,到时后为什么无法关机
关机程序有问题。对于关机,windows提供了相应的dos命令,即 shutdown 命令。在C语言中,可以使用system 函数,调用系统命令,所以只需要在代码中调用 system(shutdown -s);即可实现关机。
点击文件,有一个关闭工作空间就可以关闭程序了。
在命令行里面自己打一下 shutdown 看是否可以识别到 还是一样提示 怀疑是环境问题。
定时关机很容易,但开机应该是无法通过C语言实现的,需要去BIOS中设定。
如果你path环境变量确认没有问题,则问题可能出在: 你的系统太老旧了,win2000及之前系统无shutdown命令的 shutdown.exe不在系统目录。
c语言关机代码怎么没有用的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言自动关机代码、c语言关机代码怎么没有用的信息别忘了在本站进行查找喔。







