在C++中,system()
和shellexecute()
之间的主要区别是什么?
在什么情况下应该使用system()
和shellexecute()
?
最佳答案
标准C++中没有shellexecute
这样的东西。因此没有区别。
有Win32函数 ShellExecute
,但这是Win32函数,而不是像system
这样的C++标准函数。ShellExecute
与system
做不同的事情。 system
(或多或少)等效于在命令行上输入命令。 ShellExecute
相当于双击文件(或右键单击并从列表中选择“动词”)。
他们真的没有任何共同点。
关于c++ - 系统与ShellExecute-差异?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9303660/