如何检查字符串是否超过256个字节
How to check if a string has more than 256 bytes?
我有一个"char[]"输出,其大小为256字节。我想检查我要分配给输出的字符串中是否有超过256个字节。如何检查?这是否意味着字符串不能包含超过256个字符??
如果要测量任意随机字符串的长度,可以使用strlen()
。
你的问题中没有任何内容会规定字符串不能包含超过8个字符。
如果你想提供更多的信息,比如字符串来自哪里以及存储在哪里,我可以提供更多的建议。
如果它是一个STL字符串对象,则使用size()方法测试大小。
char的长度是8位(一个字节),不是32位(四个字节)的,所以长度为256的"char[]"可以存储256个字符。字符串"This"包含5个字符,请不要忘记该字符串的结束字符"\0"。
相关文章:
- 是否可以通过C++扩展强制多个python进程共享同一内存
- 是否可以使用winusb同时与多个相同的usb设备进行通信
- 如何检查两个 std::向量在小于 O(n) 的时间复杂度内是否相等
- 如果中的多个语句是否与多个 if 相同?
- 在C++行尾写一个分号或多个分号是否会改变任何内容
- 如何知道n!是否可以表示为三个连续数字的乘法?
- 表达式 SFINAE:如何根据类型是否包含具有一个或多个参数的函数来选择模板版本
- 是否可以在 OpenGL 中的同一调用中呈现两个具有不同索引起点的不同缓冲区?
- 检查两个节点在子节点上是否具有相同状态的更优雅的方法
- 如何巧妙地编写两个函数——一个用于检查是否存在解决方案,另一个用于获取所有解决方案
- 我们是否需要为 C++ 中的多个函数初始化多个模板?
- 使用XOR查找O(n)-解决方案中的两个字符串是否为变位符
- 给定一个大小为 N 的数组 S,检查是否可以将序列拆分为两个序列
- 具有相同特征的两个对象是否只在内存中存储一次?无论定义它们的函数是什么,都是不同的
- C++如何判断互斥体在阻塞其他线程时是否被单个线程不成比例地占用
- 重载指向集合的指针的开始/结束是否是个好主意
- 如何生成包含 256 个不同数字的数组
- 使用可变参数模板创建传递新对象的更安全方式是否是个好主意
- 无法在自定义树中插入超过256个节点
- 如何检查字符串是否超过256个字节