use*_*928 4 c++ memory size fread
fread一次可以读取的字节数是否有限制?或者我可以读取任何尺寸的我想要充入我的指针?例如,我可以使用 fread 读取一次 50MB 的文件并将其装入字符指针吗?
fread
Zac*_*and 6
理论上,是的,它可以读取任意数量的字节,最大为size_t(unsigned int在 32 位系统上大约为 4GB)。但是,由于您的缓冲区必须分配在连续块中,因此不太可能一次读入一个大文件是可行的,也不可取的(对于相当大的文件,您可能无法创建足够大的内存缓冲区来保存文件)。通常,您将有一个较小的缓冲区并循环文件将其分块加载到内存中。
size_t
unsigned int
归档时间:
12 年,3 月 前
查看次数:
5771 次
最近记录: