dongsmail
dongsmail
2021-01-19 13:35

python 调用c语言函数 返回值char*中包含的中文不能正确显示

5
  • python
  • c++
//c语言
char* GetData()
{
    char buf[64];
    sprintf_s(buf, 64,("执行成功"));
    return buf;
}

# python
lib.GetData.restype = ctypes.c_char_p
str1 = lib.GetData()
print(str1)

 

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答