请问在python中如何输出字符串数据啊?
rt
我用c语言编译的.so文件中的函数返回的是一个字符串的首指针(char *),请问python中能输出char*类型的数据么?怎么输出?
谢谢~ python C 指针
[解决办法]
不晓得你的c、python之间如何交互,假设python用ctypes调用so,设置一下函数返回类型是字符指针,就会自动转换成python字串...
import ctypes
libc = ctypes.cdll.LoadLibrary(your_so)
func = libc.your_func
func.restype = ctypes.c_char_p # 指定c函数返回类型,默认是整形
ret = func(...) # 此处ret便是python str或者None(c函数返回null的时候)