对于C++
工作中的项目,我使用GLPK
(用 编写的 Gnu 线性编程工具包C
)。当我在控制台应用程序中使用某些程序时,会从GLPK
.
现在,在我将所有内容打包到 GUI 中之后,我想使用以前显示的文本。所以我将标准输出和标准错误重定向到文件。(我检查了它printf("Hallo World");
在我的应用程序中可以正常工作)。
问题是文本形式GLPK
没有出现在文件中。经过一些研究,我发现使用了该语句xprintf(...)
。(老实说,我不知道有什么xprintf
作用以及有什么区别printf
。)
有人可以解释一下:
- 在没有标准输出的情况下如何在屏幕上打印文本。
- 如何将自动生成的输出输出到文件或流或我可以处理的任何内容。