【发布时间】:2015-03-29 01:55:50
【问题描述】:
我有一个文件file1,我需要通过更改file1 的一些字节来创建一个新文件。
我需要保留第一个 n 字节并将其传输到 file2。我可以通过创建一个数组 x[n] 然后使用fwrite 来做到这一点。
问题在于之后的字节,我需要减去两个字节,然后除以然后将其写入新文件。我不知道文件包含多少字节,所以我不知道我的数组应该有多大。
什么是使用fread 增加和减少字节的有效方法。
【问题讨论】:
我有一个文件file1,我需要通过更改file1 的一些字节来创建一个新文件。
我需要保留第一个 n 字节并将其传输到 file2。我可以通过创建一个数组 x[n] 然后使用fwrite 来做到这一点。
问题在于之后的字节,我需要减去两个字节,然后除以然后将其写入新文件。我不知道文件包含多少字节,所以我不知道我的数组应该有多大。
什么是使用fread 增加和减少字节的有效方法。
【问题讨论】:
我不知道文件包含多少字节,所以我不知道我的数组应该有多大。
使用fstat询问系统文件有多大。
【讨论】: