使用Ctypes的Python中的C strcopy

2024-05-19 17:06:55 发布

您现在位置: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”,我挠头说什么。。。?你知道为什么只抄一封信吗?你知道吗


Tags: 对象字符串代码hellostringclib意义print