我有一个包含 C 端字符数组的结构
stuct s
{
int x;
char buffer[100];
}
在我的 python 方面,我定义了
class myS(ctypes.Structure):
_fields_ = [("x", c_int),
("buffer",type(create_string_buffer(100)))]
现在,当我这样做时
buf = create_string_buffer(64)
s1 = myS(10,buf)
它给了我错误
TypeError: expected string or Unicode object, c_char_Array_100 found
我想要一个将由我的 C 函数更改的字符串。怎么做?