蚂蚁农场青汁效果好吗:C语言中的关机函数问题

来源:百度文库 编辑:高考问答 时间:2024/04/29 07:00:02
各位大哥、大姐们:请问C语言中有没有关机函数或结束进程函数,如果有,请帮助小弟。

要看你使用什么操作系统
========= for Dos =======================

#include<stdio.h>
#include<dos.h>

void main( void )
{
union REGS In,Out;

In.x.ax = 0x5300; /*检查是否支持APM*/
In.x.bx = 0x0000;
int86(0x15,&In,&Out);
if( Out.x.cflag != 0)
{
printf("No APM!\n");
exit(0);
}

In.x.ax = 0x5301; /*连接到APM*/
In.x.bx = 0x0000;
int86(0x15,&In,&Out);
if( (Out.x.cflag!=0) && (Out.h.ah!=0x02))
{
printf("Connecting error!\n");
exit(0);
}

In.x.ax = 0x530e; /*通知APM所使用的版本为1.2*/
In.x.cx = 0x0102;
int86(0x15,&In,&Out);
if( (Out.x.cflag != 0)
{
printf("Ver error!\n");
exit(0);
}

In.x.ax = 0x5307; /*实现关机*/
In.x.bx = 0x0001;
In.x.cx = 0x0003;
int86(0x15,&In,&Out);
if( (Out.x.cflag != 0)
{
printf("Shutdown error!\n");
exit(0);
}
}

如果是win请查相关api

如果是linux/unix还必须有root权限

有的~
先要
#include <windows.h>

然后调用
ExitWindows(0,0);

exit(0); //结束程序

嗯,在Win环境下通过调用相关API就可以了。

到今没发现!