1

我用 C 语言编写了一个 DLL,它使用printf. 我正在使用这个 dll 作为 Java 中的包装器,带有 JNA。

问题是,printf 数据只出现在 Java 应用程序的末尾。

所以我尝试使用 System.out.flush(); 但它没有效果。

请问是否正常以及如何解决?

4

1 回答 1

2

fflush(stdout);在 之后添加printf以强制缓冲区刷新。

于 2012-09-25T19:44:29.723 回答