(ctypes)msvcrt.printf 和 Python 中的打印
我在学习如何在 Python 2.7 中使用 msvcrt.dll 的 printf 函数。 我发现,当我使用 msvcrt.printf("x") 和普通的 Python print("y") 函数时,尽管 print("y") 的代码在 msvcrt.printf("x") 之后,"y" 还是会先被打印出来,而 "x" 会在后面。这是为什么呢?
这是我的代码:
from ctypes import *
msvcrt = cdll.msvcrt
msvcrt.printf("hello world!")
print("abcd")
输出结果:
abcd
hello world
1 个回答
0
这段代码在我的环境下运行得很好,结果如下: