温馨提示×

c++怎么创建进程

c++
小亿
118
2024-11-30 07:04:28
栏目: 编程语言

在C++中,您可以使用 <iostream><cstdlib> 头文件中的 system() 函数来创建一个新的进程。以下是一个简单的示例:

#include <iostream> #include <cstdlib> int main() { // 使用 system() 函数创建一个新的进程 int result = system("notepad.exe"); // 检查命令是否成功执行 if (result == 0) { std::cout << "Process created successfully!" << std::endl; } else { std::cerr << "Failed to create process." << std::endl; } return 0; } 

在这个示例中,我们使用 system() 函数执行了 notepad.exe,这将创建一个新的记事本进程。system() 函数返回一个整数值,表示命令的执行状态。如果返回值为0,表示命令成功执行;否则表示执行失败。

请注意,system() 函数依赖于系统环境变量,因此在不同的操作系统上可能会有不同的行为。另外,如果您需要在C++中更精细地控制新进程的执行和管理,可以考虑使用 <cstdio><unistd.h> 头文件中的 popen()pclose() 函数,或者使用C++11及更高版本中的 <future><thread> 库。

0