【发布时间】:2015-03-10 19:50:53
【问题描述】:
我正在使用fread 读取文件的内容,并且我想覆盖我刚刚读取的字节。所以让我们说:
fread(buffer, buffersize, 1, FilePointer);
我想覆盖我刚刚读取的完全相同的字节。缓冲区的大小各不相同,但我想覆盖我刚刚读取的完全相同的字节数。 我该怎么做?
【问题讨论】:
-
你试过
fseek然后fwrite吗? -
@Yakk,但它不会追加字节而不是覆盖吗?还有比 read/fseek/fwrite 更快的方法吗?
-
fread 返回读取的对象数。
-
验证您的文件是否以读写访问权限打开;没有其他属性(可能是二进制除外)。