<分区>
我正在为一个学校项目使用 C++ 创建一个基于文本的游戏,该游戏的工作原理是允许用户从每个场景的选项列表中进行选择;类似于 Choice of Games 主办的游戏工作。因此,我必须在我的游戏中显示大量文本,但是我不确定在程序中处理大量文本时的正确约定。我应该简单地使用 std::cout 并将文本直接写入代码,还是应该将使用过的 std::ifstream 写入文本文件以便阅读正文。
关于使用文件保存文本,我唯一主要担心的是用户做出的每个选择都会导致显示不同的段落,因此我认为我需要为每个段落创建一个文本文件,这似乎它会导致更多问题(例如使用错误的文件名或输入错误的代码导致游戏从错误的文件中读取)而不是将文本直接写入代码。如果有一种方法可以读取文本文件的特定部分,那么知道这将很有用,但是我目前还不知道有任何此类方法。然而,我是 C++ 的新手,我确信还有很多我尚未学习的东西,所以如果确实存在这样的方法,我不会感到惊讶。
非常感谢任何帮助,无论是简单地告诉我是否应该在我的代码或文件中输入文本,还是告诉我是否有办法从文本文件的特定部分读取文本。再次感谢您提供的任何帮助。