关于字符串分割函数

emoshusheng emoshusheng 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在在一家公司实习培训,培训老师出了一道题,要求自己写一个函数实现字符串的分割。他说,strtok()函数有缺陷。比如一字符串为:||123|456||78||,分隔符为:|。要是用strtok(),则分割成3个字串分别为:123 456 78。但是按老师的意思应该是8个字串,第一个为空,第二个为空,第三个为123,第四个为456,第五个为空,第六个为78,第七个为空,第八个为空。如果分隔符换为:||,那分割出的字串个数为4个。他说分隔符两边要是没有字符那就是空,也应该被分割出来。
不知道大家看懂了没,这个程序我已经写好了。我发这个帖子的目的是告诉大家调用封装好的函数很方便,但是也不可盲目。多想想封装好的函数是不是很合理。
如果大家看懂了,不妨试着自己动手编写程序,调试一下吧。
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
emoshusheng
C语言 70,039 成员 243,237 内容