在C++中使用system()函數(shù)可以通過以下步驟實(shí)現(xiàn):
#include <cstdlib>
system("ls -l");
該命令將在終端上列出當(dāng)前目錄下的所有文件和文件夾,并顯示詳細(xì)信息。
int result = system("ls -l");
if (result == 0) {
cout << "Command executed successfully" << endl;
} else {
cout << "Command failed to execute" << endl;
}
需要注意的是,使用system()函數(shù)執(zhí)行系統(tǒng)命令存在一定的安全風(fēng)險(xiǎn),如果要執(zhí)行用戶輸入的命令或者不受控制的命令,需要謹(jǐn)慎處理,以防止被利用造成安全漏洞。