中间带结束符的字符串处理问题
现在C语言中的字符串处理函数都只能处理中间不带结束符的字符串,请教有没有办法来处理中间带结束符的字符串,每个字符串都知道数据和长度。
如果要将所有的字符串处理函数重载为支持中间带结束符的模式,工作量会非常大,有没有别的什么办法
[解决办法]
改为字节流,unsigned char[],加一个长度信息就好。
[解决办法]
把中间带有结束字符串的先转换成不带结束符的字符串,在用字符串函数处理,处理完了再转换回来.
转换的方法比如直接把 0 替换成 <end> 之类的.
[解决办法]
有,内存块处理函数就干这的
比如
strcmp-->memcmp