私はC++で文字配列(char * pData)を持っていますが、pDataからいくつかのデータをstd :: stringにコピーします。コードは次のようになります。char * to std :: string
std::string sSomeData(pData+8);//I want to copy all data starting from index 8 till end
上記の文が実行されると、文字列には何も含まれません。 私はpDataが '\ 0'で終わっていないと思います。
よろしく、 Jame。
どのデータを扱っているのか分かりませんか?いずれにしても、コードは適切なヌル終了文字列で動作する必要があります(少なくとも8文字であることを前提としています)。 – EboMike