C言語関数のsystemの呼び出し方
システムコマンドを呼び出すには、C言語でsystem()関数を使用できます。system()関数のプロトタイプは次のとおりです。
int system(const char *command);
commandパラメーターには実行したいコマンド文字列を指定します。system()関数はcommand文字列を受け取ってOSに実行させ、その完了を待ちます。戻り値として、コマンドの終了ステータスが返されます。
システムコマンドを実行するためのシステム関数の使用例を次に示します。
#include <stdio.h>
#include <stdlib.h>
int main() {
int result = system("ls -l"); // 执行ls -l命令
printf("命令执行完毕,退出状态码:%d\n", result);
return 0;
}
上記した例で、system()関数は「ls -l」コマンドを呼び出し、現在のディレクトリのファイル一覧を出力します。コマンド実行後にコマンドの終了ステータスコードが出力されます。