今天遇到string.c_str()返回值出现错误的问题,因为char*的结束符可能是空白字符【\t,\r,\n等等】,而字符串string的结束符号是\0,所以在转换的时候可能出现问题,为了避免出现这种问题,在定义string的时候,尽量采用string(src,length)的初始化方式。
今天遇到string.c_str()返回值出现错误的问题,因为char*的结束符可能是空白字符【\t,\r,\n等等】,而字符串string的结束符号是\0,所以在转换的时候可能出现问题,为了避免出现这种问题,在定义string的时候,尽量采用string(src,length)的初始化方式。