我正在用C++和虚幻引擎开发游戏。使用C++将负载数据改进为虚幻引擎
每当我开始游戏时,我都必须从文本文件中读取数据。这个文本文件在这一刻有117,955行被分成24个寄存器。每行上的第一个字符是一个标识它们的索引。
我将加载12或13个寄存器,所以我需要先找到它们。所有的寄存器将是连续的:从0到12或从5到17.
我不知道这是否是将数据加载到程序中的最佳方法。现在,我打开文件,逐行读取它,直到找到第一个寄存器。
我以为我可以将文件分成24个文本文件,每个寄存器一个。但是,打开和关闭13个文件可能会更慢。
另一种选择是使用像mySQL这样的小型数据库引擎或者mongoDB。
您是更有经验的程序员,因为我刚刚开始学习C++,而且我总是使用C#编程并使用SQL Server进行编程。
你推荐我什么?
打开文件很快。最有可能比通过查找合适的行的大文件快得多。 –