• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            C/C++中fseek函數(shù)最多能夠從起始位置偏移32位,也就是4G如果有一個10G的文件應當如下來做:
            方法一:用Windows API創(chuàng)建大文件。
            Windows API提供了創(chuàng)建大文件的函數(shù),CreateFile, ReadFile,和WriteFile.具體的用法可以參考MSN.他的尋址范圍理論上講可達2^64??梢杂胈_int64類型數(shù)據(jù)尋址。
             1 __int64 DataBase::myFileSeek(HANDLE hf, __int64 distance, DWORD MoveMethod)
             2 {
             3      LARGE_INTEGER li;
             4    li.QuadPart = distance;
             5 
             6    li.LowPart = SetFilePointer (hf, 
             7                                 li.LowPart, 
             8                                 &li.HighPart, 
             9                                 MoveMethod);
            10 
            11    if (li.LowPart == INVALID_SET_FILE_POINTER && GetLastError() 
            12        != NO_ERROR)
            13    {
            14       li.QuadPart = -1;
            15    }
            16    return li.QuadPart;
            17 }
            方法二:把大文件拆成不超過2G的小文件來逐個處理。那么尋址方式為
            __int64 Address=FileNum*2G+Address%2G.
            文件索引為:Address/2G.文件內(nèi)偏移為Address%2G.
            1
            Posted on 2008-11-19 22:23 鄒敏 閱讀(632) 評論(0)  編輯 收藏 引用
            波多野结衣中文字幕久久| 欧美熟妇另类久久久久久不卡| 亚洲国产精品综合久久一线| 久久人人爽人人爽AV片| 久久AⅤ人妻少妇嫩草影院| 久久久精品波多野结衣| 久久精品成人欧美大片| 7777久久亚洲中文字幕| 国产成人精品综合久久久| 欧美精品一区二区精品久久 | 久久国产欧美日韩精品| 久久精品国产精品亜洲毛片| 日韩人妻无码精品久久免费一| 国产精品激情综合久久| 久久免费国产精品一区二区| 亚洲乱码精品久久久久..| 久久AV高潮AV无码AV| 久久精品中文字幕一区| 一本色道久久综合| 久久久久国产| 久久天天婷婷五月俺也去| 中文字幕无码久久人妻| 无码人妻久久一区二区三区免费| 狠狠色狠狠色综合久久| 久久夜色tv网站| 亚洲国产精品成人久久| 91精品国产综合久久久久久| 99久久99这里只有免费的精品| 精品无码久久久久国产动漫3d| 久久精品人人做人人爽97 | 久久精品这里热有精品| 久久国产成人亚洲精品影院| 伊人久久精品线影院| 一本色道久久综合亚洲精品| 久久人人爽人人爽人人AV | 久久香蕉国产线看观看猫咪?v| 久久精品国产亚洲AV蜜臀色欲| 久久精品国产AV一区二区三区| 色青青草原桃花久久综合| 国产亚洲欧美精品久久久| 免费无码国产欧美久久18|