gpt4 book ai didi

c++ - 在编译时将文本文件导入 std::string

转载 作者:行者123 更新时间:2023-12-02 09:59:18 25 4
gpt4 key购买 nike

谷歌充满了C-ish答案。我正在寻找 std::string 方式来完成这项任务

最佳答案

Google is full of C-ish answers.


这些答案也适用于 C++。 C++ 没有使这更容易的功能......然而 1.
可用选项概述:
  • 将内容复制到已编译的目标文件中。这不能跨语言实现移植。可以使用诸如 objcopy 之类的工具来实现.
  • 包含带有链接描述文件的文件。这不能跨语言实现移植。
  • 生成一个源文件(基于输入文件),它初始化一个包含内容的字节数组。 xxd工具(来自 vim 编辑器)可用于执行此操作。这是可移植的,尽管对于像这样包含的大文件可能存在特定于实现的限制。

  • 重新考虑在编译时导入文本文件对于您的用例是否是一个好主意也是值得的。通常,在运行时读取文件更有用,因为它允许轻松更改文件而无需重新编译。
    1 有一个 proposal将此类功能添加到 future 的标准中。

    关于c++ - 在编译时将文本文件导入 std::string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63510793/

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