Copying non null-terminated unsigned char array to std::string

前端 未结 12 2211
别跟我提以往
别跟我提以往 2020-12-02 20:25

If the array was null-terminated this would be pretty straight forward:

unsigned char u_array[4] = { \'a\', \'s\', \'d\', \'\\0\' };
std::string str         


        
12条回答
  •  爱一瞬间的悲伤
    2020-12-02 20:32

    std::string has a method named assign. You can use a char * and a size.

    http://www.cplusplus.com/reference/string/string/assign/

提交回复
热议问题