注册 登录
编程论坛 VC++/MFC

C ++:参考:C语言运行库:cstdlib(stdlib.h中):system

shyhack 发布于 2011-03-09 00:04, 938 次点击
执行系统命令

调用命令处理器来执行命令。一旦终止执行命令,该处理器使控制权交还给程序,返回一个int值,其解释是系统相关的。

函数调用也可以用来作为参数来检查是否存在一个命令处理器使用NULL。


参数
command

C字符串包含系统命令被执行。

返回值
参数传递时,将返回NULL的值是不依赖于运行环境规范。在许多系统中,0是用来表示命令成功执行和其他值来表示某种错误。
当传入的参数为NULL,则函数返回一个非零值,如果命令处理器是可用的,否则为0。

可移植性
这种行为和返回值是平台依赖的。

范例

/* system example : DIR */

#include <stdio.h>

#include <stdlib.h>



int main ()

{

int i;

printf ("Checking if processor is available...");

if (system(NULL)) puts ("Ok");

else exit (1);

printf ("Executing command DIR...\n");

i=system ("dir");

printf ("The value returned was: %d.\n",i);

return 0;

}

本文摘自: 编程十万个为什么(http://www.) 详细出处请参考:http://www.
0 回复
1