【发布时间】:2012-03-05 23:50:15
【问题描述】:
我有这个应用程序,我想用它在用户硬盘上存储大约 50MB 的数据。我想知道的是我将如何分配(?)这 50MB 以便被计算机使用。我的目标是确保如果用户填满他/她的硬盘,我的应用程序仍然有 50MB 的空间可以使用。
有什么想法或推荐的方法吗?
【问题讨论】:
标签: c++ memory-management storage
我有这个应用程序,我想用它在用户硬盘上存储大约 50MB 的数据。我想知道的是我将如何分配(?)这 50MB 以便被计算机使用。我的目标是确保如果用户填满他/她的硬盘,我的应用程序仍然有 50MB 的空间可以使用。
有什么想法或推荐的方法吗?
【问题讨论】:
标签: c++ memory-management storage
在硬盘上创建一个 50MB 的文件。使用内存映射访问。不要删除它。
【讨论】:
您可以查看内存映射文件。操作系统可能比语言更相关。
【讨论】:
fseek()ing 确保使用标题长度,而不是文件长度【讨论】: