【发布时间】:2012-07-13 12:23:05
【问题描述】:
我问了一个非常相似的问题,但显然我问错了。问题是我需要在 C++ 中达到字符串中的第三个单词,字符串是这样的:
word1\tword2\tword3\tword4\tword5\tword6
word2 里面可以有空格。
我试图逐个字符地读取字符串,但我发现它效率低下。我试过代码
std::istringstream str(array[i]);
str >> temp >> temp >> word;
array2[i] = word;
由于 word2 中的空格,它不起作用。
你能告诉我怎么做吗?
【问题讨论】:
-
那么,到目前为止,您尝试了什么?你一定尝试过什么。你在哪里卡住了?您显然知道单词之间的区别。您是如何搜索这些的?
-
这是您第三次或多或少地问相同的问题......只需使用例如this answer你已经收到了!编辑:或稍作调整the code I wrote for you last time。
-
您并没有向我们展示您尝试过的内容。给我们看一看。你卡在哪里了。看来你已经解决了你之前的问题,这应该可以帮助你。
-
word2里面可以有空格吗? ..您至少应该向我们展示实际的字符串..
-
我试图逐个字符地读取字符串,但我发现它效率低下。我试过
codestd::istringstream str(array[i]); str >> temp >> temp >> word; array2[i] = 单词;由于 word2 中的空格,它不起作用..