c++ - 读取多个文本文件并将它们排序到一个结构中
问题描述
我有多个具有不同名称的文本文件,我想将它们读入我在头文件中定义的结构(在虚幻引擎 4 中工作)。这些文本文件都包含多行,都包含一个名称以及我希望可以免费访问的 3 个文件位置。这是我的结构:
struct FName
{
GENERATED_BODY()
UPROPERTY() FString name;
UPROPERTY() FString data_path;
UPROPERTY() FString model_path;
UPROPERTY() FString coll_path;
}
这些文件如下所示:
EXAMPLE NAME1, \USERCONTENT\DATA1, \USERCONTENT\MODEL1, \USERCONTENT\COL1
EXAMPLE NAME2, \USERCONTENT\DATA2, \USERCONTENT\MODEL2, \USERCONTENT\COL2
etc
我知道我必须: -
获取目录中所有文件的列表 -
遍历所有文件,并将这些数据保存到我的结构中。
数字 1 非常简单,文件系统和 dirent 两者都可以,但是 2) 对我来说是一个巨大的头痛(我在网上搜索过但无济于事,我需要它作为结构,而不是字符串)。有任何想法吗?
解决方案
推荐阅读
- android - Android约束布局textview包装上下文并在没有更多空间时显示椭圆
- python - 设置位数(x 或 y)+ 设置位数(x 和 y)= m。有没有办法解决这个方程,找到 x 和 y 之间的关系?
- drake - Drake 中“通过接触”轨迹优化的工作流程
- android - Android - 如何将依赖关系树导出到文件?
- emacs - Emacs 从缩进中排除关键字(Verilog)
- javascript - 数组内的数组在javascript中获取对象
- r - R中具有cumsum函数的可变宽度柱形图
- power-automate - 有没有办法解决流程错误“需要指定消息提及文本”。向 Teams 频道发布消息时?
- excel - VBA - 从一个工作簿复制和粘贴到另一个工作簿
- vue.js - 从方法有条件地返回一个 Vue 组件