如果我将一个字符串连接到另一个字符串,请检查它是否已超过行长度限制,如果已超过该限制,是否有一种方法可以取消连接它?
答案 0 :(得分:3)
如果你连接一个字符串并且它超过了长度限制,那么撤消它通常为时已晚:假设限制是基于已分配内存的大小,则连接会导致未定义的行为。此时一切都结束了:你的程序可能崩溃或做其他意想不到的事情。
这就是为什么你需要在执行连接之前检查限制,如果新长度超过限制,则不要执行连接。
答案 1 :(得分:0)
分别存储连接的字符串并检查其长度。如果它已超过限制,则使用您用于连接的父字符串。