在c ++中使用system()函数导致命令提示符窗口出现并消失

时间:2015-05-27 06:43:41

标签: c++ command-prompt

我使用system()函数在c ++中打开pdf。它正常工作但在打开pdf时,命令提示符窗口出现并消失。我不希望这个窗口出现。我该怎么办?

2 个答案:

答案 0 :(得分:0)

您可能需要其他更高级别的API。这将取决于您所使用的平台,您正在使用的框架。 像win32的 ShellExecute 或MacOSX / Cocoa中的这个:

NSWorkspace *workspace = [NSWorkspace sharedWorkspace];
[workspace openFile:aFilePath];

答案 1 :(得分:0)

如果您使用的是win32,请使用

的ShowWindow(GetConsoleWindow(),SW_HIDE);

这样就可以了。