【发布时间】:2012-01-16 02:26:06
【问题描述】:
我正在尝试将 C 风格的 const char[] 字符串指针(从 DLL 返回)转换为 Python 兼容的字符串类型。但是当 Python27 执行时:
import ctypes
charPtr = ctypes.cast( "HiThere", ctypes.c_char_p )
print( "charPtr = ", charPtr )
我们得到:charPtr = c_char_p('HiThere')
也许有些事情没有被正确评估。 我的问题是:
- 应该如何将此 charPtr 转换回 Python 兼容、可打印的字符串?
- 刚才提到的强制转换操作是否在做它应该做的事情?
【问题讨论】: