• <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)  編輯 收藏 引用
            无码超乳爆乳中文字幕久久| 精品午夜久久福利大片| 亚洲人成网站999久久久综合| 亚洲国产一成久久精品国产成人综合| 亚洲午夜福利精品久久| 亚洲中文久久精品无码ww16| 97久久久久人妻精品专区| 国产精品日韩深夜福利久久| 精品人妻伦九区久久AAA片69 | 久久人人爽人爽人人爽av| 亚洲婷婷国产精品电影人久久| 久久久久久久亚洲Av无码| 欧美久久亚洲精品| 久久精品国产一区二区三区日韩| 日本久久久久久久久久| A狠狠久久蜜臀婷色中文网| 亚洲成av人片不卡无码久久| 久久91精品国产91久久小草| 久久久久国产成人精品亚洲午夜| 久久婷婷五月综合国产尤物app | 国产精品一久久香蕉国产线看观看| 大美女久久久久久j久久| 久久久久亚洲Av无码专| 国产成年无码久久久免费| 三级片免费观看久久| 久久成人国产精品二三区| 人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 | 人人狠狠综合久久亚洲88| 国产aⅴ激情无码久久| 久久综合色区| 国产综合精品久久亚洲| 青草影院天堂男人久久| 狠狠久久亚洲欧美专区 | 亚洲国产天堂久久久久久| 精品久久久久久久久久中文字幕| 青青草国产精品久久| 97r久久精品国产99国产精| 韩国免费A级毛片久久| 国产Av激情久久无码天堂| 国产精品久久波多野结衣| 九九久久自然熟的香蕉图片|