字符串中包含0x00字符的处理方法
更新日期:
本期专题
- 字符串中包含有’\0’字符
认识STL std::string
- size() 函数返回字符串大小,包括’\0’在内.
- length() 大多数情况下与size()返回相同,具体返回值依赖实作STL实现.
- c_str() 返回C语言字符串,以’\0’结尾. 切记:如果字符串中间存在’\0’,会存在截断.
- data() 返回内部缓冲区首地址. 大多数与c_str()返回地址相同,具体返回值依赖实作STL实现.
C string函数库
- strlen 计算const char* 字符串长度,以’\0’作结束判断.
实例剖析
1 | std::string s1 = "abcdef"; |