我的应用程序需要几个文件。我不想这样分发它们。相反,我将它们全部编译成一个更大的文件,并在运行时从这个大文件中读取所需的部分。
到目前为止,这工作得很好,因为我所有的数据都只是整数和浮点数。
但现在我有一个类似 CSV 的文本文件,我也想将它存储在这个大文件中。
我不知道这样做的好方法。我正在考虑将此文本文件的一行写入大文件并存储它的长度,以便我知道当我需要 CSV 文本时在运行时“反编译”大文件时必须读取多少个字符。
然而,这对我来说似乎不是很优雅。
CSV 文件每一行中的数据如下所示:
wstring + tab + integer + tab + wstring + tab + integer
或者,我考虑将整个 CSV 文件作为字符串保存在大文件中,但这似乎更不优雅。
有人对如何做得很好有建议吗?
感谢您的帮助!