system()
是 C++ 中的一個庫函數,它允許你執行外部命令或程序
#include <iostream>
#include <cstdlib> // 包含 system() 函數的頭文件
int main() {
int result = system("ls -l"); // 在系統上執行 "ls -l" 命令
if (result == 0) {
std::cout << "命令執行成功" << std::endl;
} else {
std::cout << "命令執行失敗,返回值: " << result << std::endl;
}
return 0;
}
在這個例子中,我們使用 system()
函數執行了 Unix/Linux 系統上的 “ls -l” 命令,該命令用于列出當前目錄下的所有文件和目錄。system()
函數返回一個整數值,表示命令執行的狀態。如果返回值為 0,表示命令執行成功;否則表示命令執行失敗。
需要注意的是,system()
函數在不同的操作系統上可能有不同的行為。在 Windows 上,你可以使用類似 “dir” 的命令來替換 “ls -l”。