字符串解析:
最近在研究字符串,觉的有个问题比较有意思,或许是自己能力有限,实在是向不出好的解决方法,在这里和大家讨论讨论。大体意思是这样的:
一个字符出串,其中有 : 和 & 两种标识符,:是小分隔符,&是大分隔符,例如 ab:abcdef:abcdef:abc & ab:abcdef:abcdef:abcdef
然后将其中的每一个部分取出来,可以把 & 看作是一个大块,:是大块中的小块。
我想了两个办法,
一个是记录 : 以及 & 的位置,然后memcpy小块内的字符长度。
另一个则是直接从中取。
但是,取出来的字符串我向存在malloc分配出来的内存空间中,就必须记录小块的长度。
想必大家应该知道其中的意思吧。
不知大家有没有好的想法。
一起讨论一下。