有没有人知道如何将char*转换为字符串.实际上,我有一个函数,它返回值为char*,现在我需要存储/复制std :: string.我尝试过类似的东西
char *sResult = (char*)malloc(1024);
std:string line;
line= line+ sResult
谢谢,问候,山姆
有一个隐式转换从const char*到std::string(经由nonexplicit构造函数).所以以下都可以工作(假设ch是const char*或char*)
std::string s (ch);
std::string s = ch;
s = ch;
f(ch); //where f is declared to take std::string
etc
Run Code Online (Sandbox Code Playgroud)