如何在Fortran中运行可执行程序并阻止其标准输出



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

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

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

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

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

我不是Fortran方面的专家.提前非常感谢。

如果可执行文件是 a.exe,则可以使用/dev/null 将其输出重定向到 Windows 等效项/dev/null

a.exe > nul

最新更新