تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعدة بخصوص الدلفي و سي ++ بيلدر
#10
(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;
   }
}



 
[صورة مرفقة: 87dmf6I.gif]
أعضاء أعجبوا بهذه المشاركة : d4rkm4n , Cyperior


الردود في هذا الموضوع
RE: مساعدة بخصوص الدلفي و سي ++ بيلدر - بواسطة MYRMiDON - 08-02-2021, 06:42 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 2 ) ضيف كريم