• <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函數最多能夠從起始位置偏移32位,也就是4G如果有一個10G的文件應當如下來做:
            方法一:用Windows API創建大文件。
            Windows API提供了創建大文件的函數,CreateFile, ReadFile,和WriteFile.具體的用法可以參考MSN.他的尋址范圍理論上講可達2^64。可以用__int64類型數據尋址。
             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.文件內偏移為Address%2G.
            1
            Posted on 2008-11-19 22:23 鄒敏 閱讀(632) 評論(0)  編輯 收藏 引用
            伊人久久大香线蕉综合网站| 久久精品国产亚洲av日韩| 国产成人久久777777| 思思久久99热免费精品6| 青青草原综合久久大伊人| 国产成人久久AV免费| 久久天天躁狠狠躁夜夜2020老熟妇 | 久久天天躁夜夜躁狠狠躁2022| 久久99久国产麻精品66| 久久香蕉一级毛片| 18禁黄久久久AAA片| 久久99国产精品久久久| 九九精品久久久久久噜噜| 国产精品免费久久久久久久久| 中文字幕乱码久久午夜| 欧美麻豆久久久久久中文| 99re久久精品国产首页2020| 无码八A片人妻少妇久久| 青青青伊人色综合久久| 激情伊人五月天久久综合| 久久无码AV一区二区三区| 久久国产影院| 久久国产乱子伦精品免费午夜| 久久亚洲精精品中文字幕| 中文国产成人精品久久不卡| 欧美国产精品久久高清| 久久精品国产第一区二区| 亚洲国产精品久久66| 久久国产精品-久久精品| 久久久久人妻一区二区三区vr| 国产精品99久久久精品无码| 伊人久久大香线蕉精品不卡| 韩国三级中文字幕hd久久精品 | 亚洲综合精品香蕉久久网97| 久久久噜噜噜久久中文字幕色伊伊| 香蕉99久久国产综合精品宅男自| 久久99精品久久久久久齐齐 | 99久久精品国产麻豆| 99久久超碰中文字幕伊人 | 久久久久综合国产欧美一区二区| 91精品无码久久久久久五月天 |