标签: c file file-io
当我使用fopen(filename,“ w”)打开文件时;并在该文件上写入数据,是将旧数据实际覆盖还是将新数据写入其他位置,然后将旧数据释放?
(让我们假设新数据的大小与旧数据相同)
答案 0 :(得分:6)
C对此事绝对没有话要说。
基础环境是否通过覆盖破坏当前数据,在新位置写入还是仍然破坏旧数据,还是保留原始文件的副本完全取决于环境本身。
为了使那个聪明地回答,您可能应该问另一个问题,详细说明您的操作系统和C实现。