0%
TCHAR lpTempPathBuffer[MAX_PATH]; GetTempPath(MAX_PATH,lpTempPathBuffer);
std::string inPath = lpTempPathBuffer; inPath.append("\\*");
struct _finddata_t fileinfo; long handle = _findfirst(inPath.c_str(),&fileinfo); if(handle == -1){cout << "_findfirst 失败" << endl;} do{ string fileName = fileinfo.name; if(fileName.find(".tmp")!=fileName.npos){ string fullPath = lpTempPathBuffer; fullPath += fileName; cout << fullPath << endl;
ifstream fin(fullPath,ios::binary); if(!fin){cout<<"打开文件失败"<<endl;}
fin.seekg(0xa00,ios::beg); char buffer[16]; fin.read(buffer,16*sizeof(char));
for(int i=0;i<16;i++){ cout << hex << (unsigned short)((unsigned char)buffer[i]) << " "; } cout<<"\n*****************"<<endl; }
} while (!_findnext(handle,&fileinfo));
|