VC6.0中缺少VC98\CRT\SRC文件夹的---CRT.rar
原始链接http://ishare.iask.sina.com.cn/f/37025098.html?sudaref=www.baidu.com&retcode=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
#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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)