在C++中,system()
函數是一個通用接口,用于執行系統命令
#include <iostream>
#include <cstdlib> // 包含 system() 函數的頭文件
int main() {
int result = system("ls -l"); // 在Linux/Unix系統中執行 "ls -l" 命令
std::cout << "系統命令執行結果: " << result << std::endl;
return 0;
}
在Windows系統中,你可以使用以下代碼調用system()
函數:
#include <iostream>
#include <cstdlib> // 包含 system() 函數的頭文件
int main() {
int result = system("dir"); // 在Windows系統中執行 "dir" 命令
std::cout << "系統命令執行結果: " << result << std::endl;
return 0;
}
請注意,system()
函數會創建一個新的進程來執行系統命令,因此可能會受到操作系統權限的限制。此外,system()
函數的返回值是一個整數,表示命令執行的狀態碼。通常,狀態碼為0表示命令成功執行,非零值表示發生了錯誤。