从字符串返回i(索引)字

时间:2017-05-28 19:00:59

标签: c++ string return

在给定的字符串中,函数应该返回单词编号i

str

所以,如果"My,. name is Jeff"getWord( 2 ),如果我致电name,则回复应为string.h

请注意,我无法使用' '

我尝试计算单词之间的'.'或{{1}},但是当其中多个单词一个接一个地出现时,它会变得复杂

那么

的正确算法是什么?

2 个答案:

答案 0 :(得分:0)

你需要一个外部循环来计算单词,包含两个内部循环。第一个内部循环将跳过空格字符。 (单词之间的空格。)第二个内部循环将跳过非空白字符。 (单词本身。)

答案 1 :(得分:0)

使用strtok函数将所有特殊字符作为分隔符传递(例如,。“”)。通过这种方式,您可以对所有单词进行标记,然后您可以根据传递的索引轻松返回单词。 让我知道这个是否奏效。 例如。 strtok(str,delim)等等。