关于字符串分割函数
现在在一家公司实习培训,培训老师出了一道题,要求自己写一个函数实现字符串的分割。他说,strtok()函数有缺陷。比如一字符串为:||123|456||78||,分隔符为:|。要是用strtok(),则分割成3个字串分别为:123 456 78。但是按老师的意思应该是8个字串,第一个为空,第二个为空,第三个为123,第四个为456,第五个为空,第六个为78,第七个为空,第八个为空。如果分隔符换为:||,那分割出的字串个数为4个。他说分隔符两边要是没有字符那就是空,也应该被分割出来。
不知道大家看懂了没,这个程序我已经写好了。我发这个帖子的目的是告诉大家调用封装好的函数很方便,但是也不可盲目。多想想封装好的函数是不是很合理。
如果大家看懂了,不妨试着自己动手编写程序,调试一下吧。
不知道大家看懂了没,这个程序我已经写好了。我发这个帖子的目的是告诉大家调用封装好的函数很方便,但是也不可盲目。多想想封装好的函数是不是很合理。
如果大家看懂了,不妨试着自己动手编写程序,调试一下吧。
...全文
相关推荐
分割字符串函数 分割字符串函数
分割字符串函数 分割字符串函数 分割字符串函数 分割字符串函数 分割字符串函数
分割字符串函数
用于分割子字符串数组,将字符串数组的值一个个
vbs字符串分割函数
vbs字符串分割函数,将字符中如入指定分割字符,需要的朋友可以参考下。
c语言中字符串分割函数及实现方法
1、问题引入 自己在写一个linux下的模拟执行指令的时候,遇到了输入”cat a.c”,要将该字符串分解成cat和a.c两个单独的字符串,虽然知道有strtok的存在,但是想自己尝试写一下,于是就自己写了一个,不过总是遇到这样或那样的问题,虽然最后调通了,不过确浪费了不少时间;后来作业交上去以后又仔细阅读了strtok函数,发现原来linux下已经改成strsep,所有在这里就写一下自己所走的过程。 2、自己写的字符串分割函数:用于分割指令,比如cat a.c最后会被分割成cat和a.c两个字符串、mv a.c b.c最后会被分割成mv和a.c和b.c三个字符串。 具体实现如下: #inc
pb split() 字符串分割函数
pb split() pb 字符串分割函数 自己写的字符串分割函数


