将数据结构保存/写入二进制文件,然后在c ++中从中恢复

时间:2015-01-15 21:14:35

标签: c++ arrays binary char

我有一个char **数组,存储所有类似的结构,整数和字符。

char** disk = new char*[100];

我将每个磁盘块设置为64字节,并使用memcpy存储不同的信息。

然后,我需要将此磁盘保存到一个文件中,我可以再次从中恢复。

但是我不知道如何将这个数据结构保存到二进制文件中,我所知道的是输出一些文本并使用ifstream从这个text.txt文件中读取。我不认为这是有效的,所以我的问题是将这个磁盘写入文件的最佳方法是什么?如何写入二进制文件?我该如何恢复它(从中读取?)?你能给我一些例子吗?

谢谢!

0 个答案:

没有答案