AnsiString sWriteData; AnsiString sFileName = GetCurrentDir() + "//a.exe"; __int64 iFile; int iFileLength; sWriteData = "你好"; if(!FileExists(sFileName)) { return; } iFile = FileOpen(sFileName.c_str(),fmOpenReadWrite); iFileLength = FileSeek(iFile,0,2); FileSeek(iFile,iFileLength-12,0); FileWrite(iFile,sWriteData.c_str(),12); FileClose(iFile); MessageBox(this->Handle,"成功","提示",MB_ICONINFORMATION);
Top 回复人: lihongxing2002(潇洒) ( ) 信誉:93 2003-12-16 12:10:35Z 得分:0 ? 上面写字符串。这里,读字符串。dll一样。 __int64 iFile; int iFileLength; iFile = FileOpen("a.exe",fmOpenRead); iFileLength = FileSeek(iFile,0,2); FileSeek(iFile,0,0); FileSeek(iFile,iFileLength-12,0); char buf[12]; FileRead(iFile,buf,12); if(AnsiString(buf).Pos("你好")>0)MessageBox(this->Handle,"成功","提示",MB_ICONINFORMATION);esleMessageBox(this->Handle,"失败","提示",MB_ICONINFORMATION);