(ctypes)msvcrt.printf并在python中打印
我正在学习使用msvcrt.dll,python 2.7中的ctypes使用printf函数。 我观察到当使用msvcrt.printf(“x”)和通常的python print(“y”)函数时,“y”在“x”之前打印,而在“msvcret.printf”之后放置print(“y”)语句。 “X”) 。 任何人都可以解释为什么会这样吗?
这是我的代码:
from ctypes import * msvcrt = cdll.msvcrt msvcrt.printf("hello world!") print("abcd")
输出:
abcd hello world
此代码在我的环境下正确运行,结果如下: