来自本机代码的Printf仅出现在Java应用程序的末尾

时间:2012-09-25 19:38:59

标签: java printf jna

我在C中编写了一个使用printf的DLL。我在Java中使用这个dll作为包装器,使用JNA。

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

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

请告诉我这是否正常以及如何解决?

1 个答案:

答案 0 :(得分:2)

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