我有一个“char []”输出,其大小为256字节。我想检查我要分配给输出的字符串是否超过256个字节。我怎么检查这个?这是否意味着字符串不能包含超过256个字符?
答案 0 :(得分:4)
如果要测量任意随机字符串的长度,可以使用strlen()
。
你的问题中没有任何内容可以规定字符串不能超过8个字符。
如果您想提供更多信息,例如字符串的来源和存储位置,我可能会提供其他建议。
答案 1 :(得分:0)
如果它是您正在输出的STL字符串对象,则使用size()方法测试大小。
答案 2 :(得分:0)
char的长度是8位(一个字节),不是32位(四个字节),所以长度为256的“char []”可以存储256个字符。字符串“This”包含5个字符,请不要忘记字符串的结束字符“\ 0”。