包含包含空终止符字节的字符串的C++返回长度
问题描述:
用于获取C++中字符串长度的方法似乎都计数到一个空终止字节,然后它们或者将其包含在长度中,然后返回长度达则。那么可以说我有这样一个字符串: 'h','e','l','l','o','\ 0','t','h','e','r ','e' 现在,如果您调用此字符串的长度,您将得到5作为长度。我需要对此字符串进行调用,它将返回11.这是可能的吗?包含包含空终止符字节的字符串的C++返回长度
用于获取C++中字符串长度的方法似乎都计数到一个空终止字节,然后它们或者将其包含在长度中,然后返回长度达则。那么可以说我有这样一个字符串: 'h','e','l','l','o','\ 0','t','h','e','r ','e' 现在,如果您调用此字符串的长度,您将得到5作为长度。我需要对此字符串进行调用,它将返回11.这是可能的吗?包含包含空终止符字节的字符串的C++返回长度
你是指字符串文字('“abc”')还是'std :: string'? – StenSoft 2015-02-10 21:52:45
如果您绝对需要包含空字符的字符串,则应该单独存储它的大小。 – typ1232 2015-02-10 21:58:47