我正在调用一个来自本机DLL的函数,该函数返回一个
char*
指针,我应该如何将返回的指针转化为字符串?
我尝试过以下方法:char* c = function();
string s = new string(c);
但它返回了一个奇怪的中文字符,这不是c
的正确值。
char*
类型的 "hi"。但由于某种原因,转换后的字符串并不是 "hi"。 - method