linux中 string类的实现
最近做XML,各种字符串处理,发现LINUX中只能用字符数组来实现存储字符串真的有很多问题,最突出的就是内存访问安全性不够。比如我定义了一个字符数组 char myString[64],但是经常出现实际赋值的长度大于64,这样在使用像strcpy这类不安全函数数的实现就会出现内存越界,导致各种奇怪的问题发生,并且这种问题不会报错。这样的问题发生之后非常难以排查,往往很难发现,会浪费大量时间,本人已经中招两次了,真纠结。
所以就在思考,可不可以自己参考C++里面的Cstring类自己在linux下面实现一个类似的处理字符串的系列函数,大家有没有什么想法或建议?
最近一段时间,XML比较流行起来了,字符串的处理应该是个趋势啊。