VC6.0中缺少VC98\\CRT\\SRC文件夹的---CRT.rar


VC6.0中缺少VC98\CRT\SRC文件夹的---CRT.rar 原始链接http://ishare.iask.sina.com.cn/f/37025098.html?sudaref=www.baidu.com&retcode=0
资源截图
代码片段和文件信息
#include 
#include 
#include  //为了使用exit()

#define INVALID_SET_FILE_POINTER ((DWORD)-1)

__int64 myFileSeek (HANDLE hf __int64 distance DWORD MoveMethod)
//文件指针移动
{

   LARGE_INTEGER li; //定义一个64位结构DWORD LowPart;LONG HighPart;LONGLONG QuadPart;

   li.QuadPart = distance;


   li.LowPart = SetFilePointer (hf 

                                li.LowPart 

                                &li.HighPart 

                                MoveMethod);
//FILE_BEGIN lOffset将新位置设为从文件起始处开始算的起的一个偏移
//FILE_CURRENT lOffset将新位置设为从当前位置开始计算的一个偏移
//FILE_END lOffset将新位置设为从文件尾开始计算的一个偏移


   if (li.LowPart == INVALID_SET_FILE_POINTER && GetLastError() != NO_ERROR)

   {

      li.QuadPart = -1;
    printf(“eee!“);

   }


   return li.QuadPart;

}
__int64 myFileSize (HANDLE hf)
//获得文件长度
{

   LARGE_INTEGER lgh; //定义一个64位结构DWORD LowPart;LONG HighPart;LONGLONG QuadPart;
   lgh.QuadPart = 0;
   lgh.LowPart  = SetFilePointer (hf 

                                  lgh.LowPart 

                                  &lgh.HighPart 

                                  FILE_END);

   if (lgh.LowPart == INVALID_SET_FILE_POINTER && GetLastError() != NO_ERROR)

   {

      lgh.QuadPart = -1;
    printf(“eee!“);

   }


   return lgh.QuadPart;

}
int main()
  {
   char fname[50]; //用于存放文件名
  
   printf(“输入文件名:“);
   scanf(“%s“fname);
  
   unsigned char *pBuffer;

   DWORD RSize;
   __int64 fileSize = 0;
   __int64 fileoffset = 0;

   printf(“输入文件指针:“);
   scanf(“%I64d“&fileoffset);

   HANDLE hOpenFile = (HANDLE)CreateFile(fname GENERIC_READ FILE_SHARE_READ NULL OPEN_EXISTING NULL NULL);
   if (hOpenFile == INVALID_HANDLE_VALUE)
   {
         hOpenFile = NULL;
         MessageBoxA(NULL “Can not open the file“ “Playwav“ MB_OK);
 exit(1); 
   }
   fileSize = myFileSize(hOpenFile); 
   printf(“FILE_SIZE: %I64d 
“fileSize);

   pBuffer = (unsigned char *) malloc(20480);
   //malloc是动态分配内存

   myFileSeek(hOpenFilefileoffsetFILE_BEGIN);
   //myFileSeek(hOpenFile9261023230FILE_BEGIN);

   ReadFile(hOpenFile pBuffer 2 &RSize NULL);

   printf( “BYTE of FILE_OFFSET:%X 
“pBuffer[0]);
   //可将pBuffer显示在某区域或写入另一个文件来检查读出是否正确 
   free(pBuffer);

   CloseHandle(hOpenFile);

   printf(“Press any key to Exit!“);
   scanf(“%s“fname);
   return 0;
  } 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     184376  2014-09-24 13:55  读4G以上WINOWS大文件VC6原码Debugmain.exe

     文件     186456  2014-09-24 13:55  读4G以上WINOWS大文件VC6原码Debugmain.ilk

     文件      14996  2014-09-24 13:55  读4G以上WINOWS大文件VC6原码Debugmain.obj

     文件    3559368  2014-09-24 13:55  读4G以上WINOWS大文件VC6原码Debugmain.pch

     文件     369664  2014-09-24 13:55  读4G以上WINOWS大文件VC6原码Debugmain.pdb

     文件     132096  2014-09-24 13:55  读4G以上WINOWS大文件VC6原码Debugvc60.idb

     文件      77824  2014-09-24 13:55  读4G以上WINOWS大文件VC6原码Debugvc60.pdb

     文件       2557  2014-09-24 13:35  读4G以上WINOWS大文件VC6原码main.cpp

     文件       3377  2014-09-20 15:49  读4G以上WINOWS大文件VC6原码main.dsp

     文件        516  2014-09-02 10:18  读4G以上WINOWS大文件VC6原码main.dsw

     文件      50176  2014-09-24 13:55  读4G以上WINOWS大文件VC6原码main.ncb

     文件      53760  2014-09-24 13:55  读4G以上WINOWS大文件VC6原码main.opt

     文件       1114  2014-09-24 13:55  读4G以上WINOWS大文件VC6原码main.plg

     目录          0  2014-09-24 13:55  读4G以上WINOWS大文件VC6原码Debug

     目录          0  2014-09-24 13:55  读4G以上WINOWS大文件VC6原码

----------- ---------  ---------- -----  ----

              4636280                    15


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)