大量的文本应该如何存储?

use*_*108 1 c++ text

大量硬编码文本应该如何存储?在txt文件中?在代码本身中(在字符串中)?或者其他方式?例如帮助对话的文本

Wil*_*use 5

只要“大量”意味着小于兆字节,我就会说将其存储在std::string. 如果没有更多细节,您将无法得到更好的答案。

鉴于您的评论:

我所说的大金额是指在段落和页面之间,所说的硬编码是指程序员设置的永远不会改变的东西

听起来你想存储少量的散文。您肯定想将其存储在const std::string

const std::string ipsum =
    "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut nec massa mauris.\n"
    "Maecenas luctus venenatis mauris, ut pulvinar nisl ultricies sed. Mauris\n"
    "adipiscing aliquet massa id dapibus. Praesent leo nisl, sollicitudin quis\n"
    "sodales in, mattis ac tortor. Phasellus semper vehicula nibh sit amet pulvinar.\n"
    "Nam faucibus, turpis non feugiat consequat, massa lacus euismod lorem, in\n"
    "viverra orci justo a odio.";
Run Code Online (Sandbox Code Playgroud)