【发布时间】:2013-05-07 20:09:00
【问题描述】:
您好,我正在尝试不使用 fopen(file, "w"); 覆盖 C 中的文件;
我的问题是该文件已经作为 10 MB 文件存在,但是当我使用 fopen 时,该文件最终变成了 1KB。我想在文件中写一些东西,但我也希望它保持相同的大小。我将如何做到这一点?我看到“a+”将东西附加到文件的末尾,但是如果我想在文件的开头写一些东西而不扩大大小怎么办?这只是一个空文件
或者,有没有办法在 C 中创建一个具有一定大小(例如 10MB)的文件?
【问题讨论】: