1. 程式人生 > >關於C/C++生成特定大小文字檔案的初探

關於C/C++生成特定大小文字檔案的初探

1).可以將檔案指標設定超過當前檔案的大小,除非在該位置向檔案寫入資料或者 ,否則不會更改檔案在磁碟上的實際大小。

2).如果檔案使用FILE_FLAG_NO_BUFFERING開啟的,那麼檔案指標只能設定成扇區大小的整數倍

通過SetEndOfFile()改變檔案大小

/////////////////////////////////////

ftruncate
lseek,這個linux就這份
這個
win的我也發了
你看看
你建立好了,可用記憶體對映檔案對映後寫入 http://blog.csdn.net/wangyeqiang/article/details/8577165 http://blog.chinaunix.net/uid-26806098-id-3141386.html http://blog.csdn.net/sx5486510/article/details/7513957 http://baike.baidu.com/link?url=DdOc4ifT8anhLhXkj6FCTRsWZSVmV0RK5K25GdH4Z0Yj6EJmNGPf9C2kR889_RT-BlVenLAsvNO0gmilPegaSq http://www.cnblogs.com/fangyukuan/archive/2010/09/09/1822216.html http://fx1.fx.uodoo.com/?v=1&src=l4uLj8XQ0J2elpSa0ZLRjJCYkIrRnJCS0J2elpSa0JOakpKetpGZkNGVjI%2FAk5abwsfKys%2FPx8fZlpyZnsLOzM%2FGzs%2FM&restype=1&ucshare=1&ucshareplatform=6&country=cn&os=adr&pf=m9eC3e756L8%3D http://fx1.fx.uodoo.com/?v=1&src=l4uLj8XQ0Iiej52elpSa0Z2elpuK0ZyQktCJlpqI0M7NxsrHz87Rl4uSwJ6bno%2BLws7Z&restype=1&ucshare=1&ucshareplatform=6&country=cn&os=adr&pf=m9eC3e756L8%3D linux記憶體對映就是mmap http://bbs.csdn.net/topics/390512628 http://zhidao.baidu.com/link?url=P5EEMNExVb71nF-scIq_QK87LjejM-t0UjSZkCDF-EaTphEsRFtEuYW_yLYDqgVze2ucXMS4OT1mXlL58AK4Iq&qq-pf-to=pcqq.group http://zhidao.baidu.com/link?url=P5EEMNExVb71nF-scIq_QK87LjejM-t0UjSZkCDF-EaTphEsRFtEuYW_yLYDqgVzcMfJ9dNYrHGtHwS6ZgqpP_&qq-pf-to=pcqq.group split生成特定大小檔案