ورود

View Full Version : سوال: فایل



سعید مرسلی
چهارشنبه 20 آبان 1388, 20:21 عصر
سلام دوستان،خسته نباشید.
من میخوام آرایه ای از شی ها رو درون یک فایل ذخیره کنم(ذخیره کردن یک شی رو بلدم!!!!!!) نمیدونم چجوری باید آرایه ای از شی ها رو درون یک فایل ذخیره کنم وبازیابی شون کنم.
آیا فقط به صورت باینری امکان پذیره؟؟؟
چجوری باید یک فایل باینری رو در حالت افزودنی ios::app باز کرد؟؟؟
اگه با یه مثال توضیح بدین ممنون میشم.

tdkhakpur
چهارشنبه 20 آبان 1388, 20:39 عصر
نيازي نيست شما با فايل مستقيما كار كنيد TMemoryStream اين كار را براي شما انجام ميدهد.


TMemoryStream *mem;
mem = new TMemoryStream;
// ذخيره
mem->Position = 0;
for( int i=0; i<Form1->ComponentCount; i++)
mem->WriteComponent(Form1->Components[i]);
// بازيابي
mem->Position = 0;
for( int i=0; i<Form1->ComponentCount; i++)
mem->ReadComponent(Form1->Components[i]);
delete mem;


البته اين نمونه براي مطالعه هست نه اجرايي