使用Ctypes在Python中使用C strcpy

时间:2014-06-29 15:26:25

标签: python

我写了这段代码并不期望它能起作用:

clib = cdll.msvcrt
string = "Hello"
clib.strcpy(string, "WURT")
print(string)

打印出来:

"Hello"

对我有意义。毕竟Python字符串是对象,所以我决定做我认为正确的实现:

clib = cdll.msvcrt
string = c_wchar_p("")
clib.strcpy(string,"Hello")
print(string)

打印出" H,"我挠了挠头,说了什么......?不知道为什么它只复制一个字母?

0 个答案:

没有答案