如何检查字符串是否超过256个字节?

时间:2011-06-21 03:20:02

标签: c++ string programming-languages

我有一个“char []”输出,其大小为256字节。我想检查我要分配给输出的字符串是否超过256个字节。我怎么检查这个?这是否意味着字符串不能包含超过256个字符?

3 个答案:

答案 0 :(得分:4)

如果要测量任意随机字符串的长度,可以使用strlen()

你的问题中没有任何内容可以规定字符串不能超过8个字符。

如果您想提供更多信息,例如字符串的来源和存储位置,我可能会提供其他建议。

答案 1 :(得分:0)

如果它是您正在输出的STL字符串对象,则使用size()方法测试大小。

答案 2 :(得分:0)

char的长度是8位(一个字节),不是32位(四个字节),所以长度为256的“char []”可以存储256个字符。字符串“This”包含5个字符,请不要忘记字符串的结束字符“\ 0”。