當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。