如何用ctypes在python中"捕获"c printf?

Fra*_*ter 5 c python printf ctypes

我希望这是微不足道的,我只是没有在教程中找到它.我正在编写'监督'c代码的python代码,也就是我用python中的ctypes运行c代码.现在我想"捕获"c'printfs'来处理c代码输出的数据.知道怎么会这样做吗?

谢谢

tor*_*rak 0

好吧printf,只需将其输出写入stdout文件指针引用的任何内容即可。我不确定你如何执行 C 程序,但应该可以将 C 程序重定向stdout到你可以在 Python 中读取的内容。