عفوا الاخ عبدالهادى ولكنى لم افهم الدوال الاتية :
ifstream infile;
infile.open("student.text");
infile.seekg(0,ios::end);
int ep=infile.tellg();
int n=ep/sizeof(stud);
الرجاء شرحها شرحا مبسطا
ولكم خالص الشكر والامتنان والتقدير
عفوا الاخ عبدالهادى ولكنى لم افهم الدوال الاتية :
ifstream infile;
infile.open("student.text");
infile.seekg(0,ios::end);
int ep=infile.tellg();
int n=ep/sizeof(stud);
الرجاء شرحها شرحا مبسطا
ولكم خالص الشكر والامتنان والتقدير
اخي هذه لكي اتعامل الملف واحفظ البيانات وافتحه واسجل به البيانات وابحث
ولكن انت الان تتدرس السي والى اي منهج وصلت لكي تستطيع استيعاب المضمون
لكم مني خالص التقدير
*********************
الفريق العربي للبرمجه
*********************
كان الله في عون العبد مادام العبد في عون اخيه
تتم عملية القراءة من ملف والكتابة في آخر ولكن قبل ذلك يجب عليك ان تعرف أنه اذا أردت اجراء اي عملية على الملف من قراءة او كتابة فيجب عليك فتحه أولا وذلك بتعريف للغرض FILE ثم استدعاء fopen عليه
FILE *fp = fopen ( file, mode );
بعد ان تفتح الملف يصبح جاهز لتنفيذ العمليات عليه من قراءة وكتابة
لدالة fopen هذه الدالة تأخذ بارامترين الأول الى سلسلة نصية تحتوي على اسم الملف و الثاني يأخذ احدى القيم الثابتة للفتح قراءه r للكتابه بالنهايه a
الإنتهاء من العمل على الملف عليك اغلاقه باستخدام الدالة close
file.close();
بعض طرق فتح الملفات:
ios::in الطريقة الإفتراضية لفتح ملف والقراء منه.
ios::out الطريقة الإفتراضية لفتح ملف والكتابة عليه.
ios::app فتح ملف والإضافة عليه مع الإبقاء على السابق وفي حالة عدم وجود الملف تنشئ ملف جديد.
ios::nocreate إذا كان الملف غير موجود تفشل عملية الإدخال بعكس السابق.
ios::trunc إذا كان الملف موجود يتم فتحه ومسح محتواه.
لكم مني خالص التقدير
*********************
الفريق العربي للبرمجه
*********************
كان الله في عون العبد مادام العبد في عون اخيه