<分区>
我想知道如何在 C++ 中使用 system() 函数来打开任何应用程序,如 vlc、记事本或谷歌浏览器等。请任何人帮助我。
标签 c++
<分区>
我想知道如何在 C++ 中使用 system() 函数来打开任何应用程序,如 vlc、记事本或谷歌浏览器等。请任何人帮助我。
最佳答案
您将通常在命令行键入的命令作为第一个参数:
system("dir");
..它会在当前工作目录上做'dir'。返回代码是您运行的程序的退出代码。如果您正在启动 GUI 应用程序,则返回代码通常为零,表示它已启动。否则,请在手册页/文档中查找您正在使用的命令的返回码。
将您要运行的程序的完整路径放入将有助于解决任何环境问题。
这种机制给你的控制很少,但它在某种程度上是跨平台的。如果您在 Windows 上并且想要更细粒度的控制,则有其他选择,例如 CreateProcess或 ShellExecute
有关详细信息,请参阅文档:
C++(平台无关)http://www.cplusplus.com/reference/cstdlib/system/
window :http://msdn.microsoft.com/en-us/library/vstudio/277bwbdz.aspx
关于c++ - 如何在 C++ 中使用 system() 函数打开应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16318430/