c++一行字符串,里有空格分开,找到其中一个字符串,并读取它之后第一个字符串,怎么实现?
1个回答
展开全部
strtok 这个函数可以把长字符串分段,你先建立一个 vector<string>的数组把每一段都保存下来.
然后开启查找. 找到之后把 后一个string 打印出来就好了.
具体要实现的话,要写很多代码,调试. 怎么也要一小时. 50元开发费用.呵呵
然后开启查找. 找到之后把 后一个string 打印出来就好了.
具体要实现的话,要写很多代码,调试. 怎么也要一小时. 50元开发费用.呵呵
追问
就是不知道后一个字符串怎么读?
追答
你不是先查找吗,你找到了字符串位置后,能不能知道他的位置?
知道了位置下标, 然后用for循环一个个字节往后找.遇到空格就结束.这时你不就知道你要找的内容了吗
比如原串是: pink beer tank girl
你要查找beer,然后找到了在下标[5]到[8]的位置. 然后你从[9]开始继续找,发现后一个字串从[10]开始,到[14]结束, 那么你把[10]到[14]的内容取出来不就行了嘛
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询