08-02-2021, 06:42 PM
(08-02-2021, 04:33 PM)d4rkm4n كتب : مثلا لدي كلمة dat في ملف أريد استرجاع عنوانها
اولا بما انك تستعمل C++ Builder لا تحصر اخي التفكير "بعقلية" دلفي في استعمال الدوال مثل Pos و فكر اكثر بكتابة الأوامر بطريقة "عقلية" السي بلص بلص.
باعنماد الــ Stream مثلا:
void __fastcall TForm1::GetBtnClick(TObject *Sender) {
if (OpenDialog->Execute()) {
TFileStream* TargetFilename = new TFileStream(OpenDialog->FileName, fmOpenRead);
char* buff = (char*)malloc(TargetFilename->Size);
memset(buff, 0, TargetFilename->Size);
TargetFilename->Position = 0;
TargetFilename->Read(buff, TargetFilename->Size);
Memo->Text = int(strstr(buff, "at4re") - buff);
delete TargetFilename;
}
}