所以我有点难以忍受这一点,我正在阅读包含数据的两种类型行的文件,它们由一个数字开始,后跟一个逗号。我需要一种方法,以便将具有相同起始数字的行匹配到一行并输出。我怎么会开始?在启动标识符的文本文件中匹配行
-2
A
回答
1
我会通过阅读两部分中的每一行来完成此操作:逗号前的内容以及后面的内容。
然后,我会有一个map
(或unordered_map
),其中逗号为键之前的值,其余为与其关联的值。
std::map<std::string, std::string> data;
std::string key, value;
while (std::getline(infile, key, ',')) {
std::getline(infile, value);
data[key] += value;
}
然后(大概)你想要写出来的值:也许通过给予[最小,完整,可验证的示例](https://stackoverflow.com/help
for (auto const &v : data)
std::cout << v.first << ":" << v.second << "\n";
相关问题
- 1. 供应配置文件不匹配包标识符
- 2. 配置文件不匹配应用程序标识符com.domainname.helloworld
- 3. Excel中的文本识别和匹配
- 4. tmLanguage和tmTheme文件之间的标识符匹配
- 5. 需要得到在文本文件中匹配的字符串
- 6. 在文本文件中循环匹配的字符串
- 7. 有效签名标识匹配此配置文件无法在
- 8. 匹配文本文件中的数字?
- 9. 模式匹配文件中的文本?
- 10. Xcode错误:没有与配置标识符匹配的有效签名标识供应配置文件
- 11. 代码签名错误:配置文件与软件包标识符不匹配
- 12. 文本文件行与字符串不匹配indexOf()
- 13. 匹配两个文件之间的行并标记匹配的字符串
- 14. 匹配文本字符串
- 15. 识别并匹配文件中的非ASCII字符
- 16. awk中的字符串匹配文本文件的输入
- 17. 文本特征标识符
- 18. 在UTF16-LE文件中匹配文本行
- 19. 如何在bash脚本中匹配文本文件中的字符串值
- 20. 无法匹配并替换文本文件中的“和”字符
- 21. 用jquery从外部文件中获取匹配的文本行
- 22. 如何更新文本文件中的单个匹配行?
- 23. 在文件名中间连接匹配字符串的文件
- 24. 解析文本文件,找到匹配的行并保存到文本文件
- 25. 标识符在数字文字后立即启动
- 26. javascript - eval SyntaxError:标识符在数字文字后立即启动
- 27. 标识符拆分大致匹配文档
- 28. 唯一文件标识符
- 29. 在另一个文件中编写与字符匹配的行
- 30. 匹配文本
/mcve)到目前为止你所尝试的,而不是仅仅寻求帮助。有你的声誉的人应该明白这一点。 –
@ArnavBorborah我没有要求代码。如果我暗示这一点,我很抱歉,我甚至会满足于一个简单的假想或解释如何接近它。 – Annabelle