如何在Fortran中运行可执行程序并阻止它的stdout

时间:2014-12-10 09:34:07

标签: windows fortran

我有一个exe程序,我想在我的程序中调用它。

但是,exe在控制台中输出太多,而systemqq函数似乎无法阻止它。

要求完成exe的信号,所以我必须等待程序终止。

我有exe程序的源代码,并考虑将其更改为窗口程序而不是控制台程序,但它比在C / C ++中执行此操作复杂得多。

还考虑了Win32 api Creating Processes,但我不知道如何在Fortran中使用它。

我不是Fortran的专家。提前谢谢了。

1 个答案:

答案 0 :(得分:1)

如果可执行文件是a.exe,则可以使用

将其输出重定向到Windows等效的/ dev / null
a.exe > nul