我添加一些功能到使用纯C的功能(一个现有的代码库fopen,fwrite,fclose)将数据写入到一个文件.不幸的是我无法改变文件i/o的实际机制,但我必须为文件预先分配空间以避免碎片(这会在读取过程中破坏我们的性能).有没有更好的方法来实际写入零或随机数据到文件?当我打开文件时,我知道文件的最终大小.
fopen
fwrite
fclose
我知道我可以在linux上使用fallocate,但我不知道windows的等价物是什么.
谢谢!
c c++ windows file
c ×1
c++ ×1
file ×1
windows ×1