按空格难度拆分字符串
Splitting string by spaces difficulty
我的代码除了一个问题外仍在工作,当我运行它时,它似乎没有返回第一个字符串。
string text;
cin >> text;
getline(cin ,text);
istringstream iss(text);
copy(istream_iterator<string>(iss),
istream_iterator<string>(),
ostream_iterator<string>(cout, "n"));
因此,如果我的输入是,bf "ing" filename
,它只会输出:
"ing"
filename
我想要它,以便它可以像这样输出整行:
bf
"ing"
filename
假设你想从解析字符串传递到std::istringstream
中打印整行,你应该删除首先阅读一个单独的单词,即删除该行
cin >> text;
摆脱
cin >> text;
.
那个会消耗您输入的第一个单词,将其读入text
,然后通过覆盖下一行中的text
来丢弃它。
相关文章:
- 我还可以添加什么来按空格或空格正确拆分C++字符串?
- 通过空行提升拆分字符串
- 如何按多个括号类型拆分字符串,但仍将括号保留在C++?
- 如何根据字符拆分字符串
- 在C++中拆分字符串的最佳做法
- 如何使用两个不同的分隔符拆分字符串
- 基于 C++ 中的多个字符串分隔符拆分字符串
- 拆分字符串输入并查找字符是否有效
- 使用 boost::split 按分隔符的前 N 次匹配来拆分字符串
- 如何在C 中不带有弦乐和strtok的情况下拆分字符串(提取单词)
- 为什么在黑客兰克的许多问题中都会完成拆分字符串
- C++拆分字符串反馈
- C++:按制表符拆分字符串,但包含空格
- 基于其中的数字子字符串拆分字符串
- 按空格拆分字符串并将列输出到不同的数组中
- C++ STL 在逗号处拆分字符串
- 如何根据某些字符拆分字符串?经度纬度
- 如何在 c++ 中拆分字符串的一部分
- 如何通过分隔符拆分字符串并将每个字符串放入不同的向量中
- 我如何在QT中的更多子字中拆分字符串