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以外の値は異常終了を示します。

bannerAds