Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我用 C 语言编写了一个 DLL,它使用printf. 我正在使用这个 dll 作为 Java 中的包装器,带有 JNA。
printf
问题是,printf 数据只出现在 Java 应用程序的末尾。
所以我尝试使用 System.out.flush(); 但它没有效果。
请问是否正常以及如何解决?
fflush(stdout);在 之后添加printf以强制缓冲区刷新。
fflush(stdout);