C语言中,我建立了一个二进制文件,写入了一段数据,然后下次打开后把文件指针直接移到最开始,然后重新

C语言中,我建立了一个二进制文件,写入了一段数据,然后下次打开后把文件指针直接移到最开始,然后重新写入一段比上次短一些的数据,是不是上一次的数据会全部被擦出了?

第1个回答  2015-06-09
不会,重新写入时会覆盖上一次的数据,重新写入多少就覆盖多少。本回答被网友采纳
第2个回答  2015-06-09
你文件指针移动到最后了 前面的数据就不会擦除了追问

如果我人为的移到最前面,重新写入较短的一段呢?

追答

你写了多长就覆盖多长

追问

意思是没被覆盖的的那一节就会继续存在?

追答

是的

本回答被提问者采纳
相似回答
大家正在搜