在C ++中,system()
和shellexecute()
之间的主要区别是什么?
我应该在什么情况下使用system()
和shellexecute()
?
答案 0 :(得分:7)
标准C ++中没有shellexecute
这样的东西。所以没有区别。
有 Win32 函数ShellExecute
,但这是一个Win32函数,而不是像system
这样的C ++标准函数。
ShellExecute
与system
做了不同的事情。 system
(或多或少)等同于在命令行上输入命令。 ShellExecute
相当于双击文件(或右键单击并从列表中选择“动词”)。
他们真的没有任何共同之处。