C++ の system 関数の使い方は何ですか?
システム関数は、C++におけるライブラリ関数で、オペレーティングシステムでコマンドを実行するために使用されます。そのプロトタイプは以下のとおりです。
int system(const char* command);
この関数は文字列パラメータのcommandを受け取り、実行するコマンドを表します。このコマンドはオペレータシステムのコマンドインタプリタに渡され、コマンドが実行されるまで待ちます。
システム関数は、別のプログラムやOSコマンドを実行するなど、オペレーティングシステムのコマンドを実行するために使用できます。たとえば、コマンドラインで次のコマンドを実行するsystem関数を使用できます。
#include <cstdlib>
int main() {
system("ls -l"); // 在Linux上列出当前目录的文件和子目录
system("dir"); // 在Windows上列出当前目录的文件和子目录
return 0;
}
上記コードでは、システム(“ls -l”)はLinuxオペレーティングシステム下でls -lコマンドを実行し、システム(“dir”)はWindowsオペレーティングシステム下でdirコマンドを実行します。
システム関数の戻り値は整数型で、コマンドの実行結果を表します。通常、0は正常終了、0以外の値は異常終了を示します。