c++ - 如何将文件存储到包含 C++ 中的类对象的向量中?
问题描述
假设一个文件包含
a123,red,23,Greece,"traveling, in cities", "playing games, like cod"
b245,"ted",45,London,"cars", "Exotic cars, loves Lambo"
我一直在尝试读取文件并将其存储在类向量中。该类有对象字符串 Id、字符串名称、整数年龄、字符串来源、向量 Likes。
该文件应以向量的形式存储在
vector<class> Info = {
{"a123","red",23,"Greece",{"traveling, in cities", "playing games, like cod"},
{"b245","ted",45,"London",{"cars", "Exotic cars, loves Lambo"}}
任何人都可以帮助并告诉我可以使用什么来读取文件,该文件在随机位置填充了引号和逗号,并且以逗号分隔到如上所示形式的向量中。谢谢你
解决方案
假设向量中的对象属于 User 类。这里有两种情况,
该文件不是由了解以下内容的 c++ 程序编写的
User
:您应该研究反序列化和序列化。我不是由知道的 c++ 程序编写的文件
User
:您必须读取文件并创建 User 类型的对象并将它们添加到向量中。您可以按照此处所述阅读文件
推荐阅读
- c - 计算数组中的音节
- python - 元组错误 Python
- java - 第一次无法上传图片,第二次可以正常使用
- java - 如何从 mongodb 文档中解析数据
- swift - Swift segue 否定连接到 segue 对象的其他功能
- ruby-on-rails - 如何使用 active_record gem 使用相同的适配器(postgres)建立与多个数据库的连接?
- php - 无法搜索数组值
- java - 在 30 秒循环中每 5 秒打印一次当前日期
- laravel - Laravel Blade 视图未显示从控制器传递的数据
- maven - 如何使用 pom.xml 在 JAVA 项目的 ci/cd 管道中配置 selenium 记录播放测试?