c++ - 如何在 C++ 中使用 system() 函数打开应用程序

标签 c++

<分区>

我想知道如何在 C++ 中使用 system() 函数来打开任何应用程序,如 vlc、记事本或谷歌浏览器等。请任何人帮助我。

最佳答案

您将通常在命令行键入的命令作为第一个参数:

system("dir");

..它会在当前工作目录上做'dir'。返回代码是您运行的程序的退出代码。如果您正在启动 GUI 应用程序,则返回代码通常为零,表示它已启动。否则,请在手册页/文档中查找您正在使用的命令的返回码。

将您要运行的程序的完整路径放入将有助于解决任何环境问题。

这种机制给你的控制很少,但它在某种程度上是跨平台的。如果您在 Windows 上并且想要更细粒度的控制,则有其他选择,例如 CreateProcessShellExecute

有关详细信息,请参阅文档:

C++(平台无关)http://www.cplusplus.com/reference/cstdlib/system/

window :http://msdn.microsoft.com/en-us/library/vstudio/277bwbdz.aspx

Linux:http://linux.die.net/man/3/system

关于c++ - 如何在 C++ 中使用 system() 函数打开应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16318430/

相关文章:

c++ - 将整数连接到 const char* 字符串

c++ - 刷新 QSqlDatabase 对象的设置

c++ - 在 OpenCV 中计算协方差

c++ - 通过 C++ openGL 创建直升机聚光灯

c++ - C/C++ FastCGI Developers 工具包示例程序(不工作?)

C++, OpenGL - 几何着色器

c++ - 将货币格式字符串转换为 double

c++ - strcpy() 没有正确复制 c++

c++ - OpenCv:车牌识别

c++ - 用户定义的数组大小