C语言rewind后,以前保存的内容会被覆盖吗
时间: 2024-04-23 22:23:45 浏览: 52
C语言中的`rewind()`函数不会覆盖以前保存的内容,它只是将文件指针重新指向文件的开头。如果你在文件打开后,使用了`fread()`或`fwrite()`等函数将文件内容读取或写入到了内存中,那么这些数据会一直保存在内存中,除非你显式地将它们覆盖掉或者程序运行结束,释放内存。因此,如果你在使用`rewind()`函数后,再次使用`fread()`或`fwrite()`等函数来读取或写入文件内容,它们将会从文件的开头开始操作,而不是从之前读取或写入的位置开始。
阅读全文