标签: c file
我想将261MB文件拆分为64MB块。我已经完成了它,但是当我读取原始文件并将其写入我的部分时,它需要大约15-16秒。是否有更好和优化的方法来做到这一点。 提前谢谢。
我现在通过读取和写入256MB的块来达到3秒。它仍然可以优化
答案 0 :(得分:1)
如果您的意思是正在阅读fgetc并使用fputc进行撰写,请将其替换为fread和fwrite以更大的数据块处理数据(尝试4KB及更高版本) )会带来很大的加速。
fgetc
fputc
fread
fwrite