C言語でDOSコマンドを実行する方法。
C言語ではsystem関数を使ってDOSコマンドを実行できます。
以下はsystem()関数の使用方法例です。
#include <stdio.h>
#include <stdlib.h>
int main() {
// 执行dir命令
system("dir");
return 0;
}
上記の例では、system(“dir”)によってDOS の dir コマンドを実行しており、現在のディレクトリにあるファイルとフォルダーを一覧表示します。
なお DOS コマンドを実行する場合は、コマンド文字列に「DOSコマンド」を指定する必要があります。(C言語の、ではない)。例えば、「dir」コマンドを実行する場合は「system(“dir”)」とし、「system(“ls”)」としてはなりません。
system()関数の戻り値は、DOS コマンドの実行結果を表すので注意してください。コマンドの実行が成功すると0が、失敗すると0以外の値が返されます。そのため、戻り値によりDOSコマンドの実行が成功したかどうかを判断できます。