当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C语言 system用法及代码示例


C语言stdlib头文件(stdlib.h)中system函数的用法及代码示例。

用法:

int system (const char* command);
执行系统命令
调用命令处理器执行command

如果command是一个空指针,该函数仅检查是否命令处理器可通过此函数使用,而无需调用任何命令。

调用命令的效果取决于系统和库的实现,并且可能导致程序以非标准方式运行或终止。

参数

command
C-string包含要执行的系统命令。
或者,或者空指针,以检查命令处理器。

返回值

如果command是一个空指针,如果出现以下情况,该函数将返回非零值命令处理器可用,如果没有则为零。

如果command如果不是null指针,则返回的值取决于系统和库的实现,但通常应将其视为被调用命令返回的状态码(如果支持)。

示例

/* system example : DIR */
#include <stdio.h>      /* printf */
#include <stdlib.h>     /* system, NULL, EXIT_FAILURE */

int main ()
{
  int i;
  printf ("Checking if processor is available...");
  if (system(NULL)) puts ("Ok");
    else exit (EXIT_FAILURE);
  printf ("Executing command DIR...\n");
  i=system ("dir");
  printf ("The value returned was: %d.\n",i);
  return 0;
}




相关用法


注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C system function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。