0
我想將261MB文件拆分爲64MB塊。我已經完成了,但是當我讀取原始文件並將其寫入到我的部分中時,大約需要15-16秒。有沒有更好的和優化的方式來做到這一點。 在此先感謝。拆分龐大的文件
我現在已經閱讀並如果你的意思是你與fgetc
閱讀與寫作fputc
,然後用fread
替換這些仍然進行優化
我想將261MB文件拆分爲64MB塊。我已經完成了,但是當我讀取原始文件並將其寫入到我的部分中時,大約需要15-16秒。有沒有更好的和優化的方式來做到這一點。 在此先感謝。拆分龐大的文件
我現在已經閱讀並如果你的意思是你與fgetc
閱讀與寫作fputc
,然後用fread
替換這些仍然進行優化
不確定你在做什麼,但你有沒有考慮過使用read()系統調用而不是C I/O庫? – mduvall 2011-03-09 09:36:47
好的我可以使用read來讀取文件並將其寫入到零件中? – Shweta 2011-03-09 09:43:33
在流中讀取()並寫入()輸出流中的內容並限制文件的大小,然後爲write()指定一個新的文件描述符,直到read()達到EOF。 – mduvall 2011-03-09 09:49:35