gpt4 book ai didi

c++ - iostream - 读取带有嵌入空格的字符串

转载 作者:行者123 更新时间:2023-11-28 08:27:16 30 4
gpt4 key购买 nike

我有一个包含如下记录的文件

123 Tag 现在是所有好人都来帮忙的时候了

总是有一个数字和一些标签,后面跟着一系列单词。我想将数字提取为整数,将标记提取为字符串,将句子提取为字符串。我已经使用 getline 和 scan 加上一些愚蠢的子字符串来完成此操作。

有什么办法可以做到这一点...

ispringstream iss ("123 Tag Now is the time for all good men to come to the");
integer i;
string tag, sentence;
iss >> i >> tag >> ws >> ???? >> sentence;

即如果有某种方法可以关闭作为终止符的空白,那就太好了。

最佳答案

您应该可以分两步完成:

istringstream iss ("123 Tag Now is the time for all good men to come to the");
int i;
std::string tag, sentence;
iss >> i >> tag >> ws;
std::getline(iss, sentence);

关于c++ - iostream - 读取带有嵌入空格的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3557115/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com