如何读取参数内的字符串

时间:2016-01-13 02:09:46

标签: c++ string

让我们说我的程序接受用户输入,用户决定输入: " new('嗨','再见')"

嗨和再见只是一个例子,我们不知道用户实际输入了什么。

我如何提取这两个字符串(hi和bye)?我不明白该怎么做。我在C ++中阅读了更多关于字符串的内容,但我仍然不知道如何做到这一点。

1 个答案:

答案 0 :(得分:0)

您不会从用户输入中获得两个字符串。即使他们将其格式化为

"word" "more words" "blah blah blah"

......它仍然会存储在一个字符串中。无论你想做什么,你可能想尝试单独询问字符串,或引导用户如何显示分隔符的位置(建议使用逗号)。

至于使用你所拥有的多个字符串,如果你知道分隔符(我使用逗号)并将其分成两个字符串s1和{{1},你总是可以通读大字符串。如此:

s2