C ++:参考:C语言运行库:cstdlib(stdlib.h中):system
执行系统命令调用命令处理器来执行命令。一旦终止执行命令,该处理器使控制权交还给程序,返回一个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.