c++ - char* to std::string -


i have character array (char* pdata) in c++, want copy data (from pdata) in std::string. code looks this:

std::string ssomedata(pdata+8);//i want copy data starting index 8 till end 

the problem when above statement executes string contains nothing in it. guess pdata not terminated '\0' thats why not working.

regards, jame.

if know size of pdata, can use construct-from-iterators constructor:

std::string ssomedata(pdata + 8, pdata + size_of_pdata); 

Comments

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

windows - Python Service Installation - "Could not find PythonClass entry" -

Determine if a XmlNode is empty or null in C#? -