【发布时间】:2018-06-06 23:14:00
【问题描述】:
我是 C++ 世界的新手,我正在尝试编写一个需要一些属性(JSON 文件)的应用程序。 我设法解析了 json 并构建了应用程序。 问题是我需要将该 json 文件与构建的应用程序放在同一个文件夹中,以便我可以阅读它。 如何在构建中“注入”该 JSON 文件。
现在,我正在做这样的事情来获取 JSON 文件。
const char *Config::defaultConfigName()
{
return "config.json";
}
我将该 JSON 放在项目中的“源文件”中。为了从项目中获取“config.json”,我应该提供什么路径?或者什么是最好的解决方案?
谢谢!
【问题讨论】:
-
您使用的是什么操作系统?此问答显示how to get executable path,例如,适用于 Windows 和 Linux,因此您可以将文件放在该目录中。
-
你可以把真正的JSON字符串(不是文件路径)放在源代码中
-
你能解释一下怎么做吗?我无法将 JSON 添加为资源。
-
@KenY-N 我不想将 JSON 文件放在我想以某种方式将其嵌入源代码的文件夹中。
标签: c++ json build resources embed