الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ممكن مساعدة

مغلق
بدأه سـعـــد في 20 مارس 2005 · 2 رد · 450 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذا برنامج بسيط مكتوب بلغة C حيث يدخل معلومات الطلاب ويخزنها في هيكل بيانات ويخزنها في مصفوفة المشكلة كيف أكون ملف وأخزن السجل فية ممكن مساعدة

T3.zip

تم تعديل هذه المشاركة بواسطة سـعـــد في 20 مارس 2005 في 16:25

#2

بسم الله الحمن الرحيــــــــــــــــــم

السلام عليكم ورحمة الله وبركاتة

اولا أأسف عن عدم رؤية البرنامج الذى قد رفقتة ولكن بقدر المستطاع احاول حل هذة المشكلة

اولا

كما انت تقول تريد ان تخزن هذة البيانات ف ملف لكى تعمل هذة الخطوة اولا يجب ان تنشى ملف للكتابة فية

وذلك بأخذ pointer من FILE مثل

FILE *name of file

مع مراعاة ان FILE كلها capital ثم

انت الان قد أنشأت ملف تريد الكتابة فية وذلك عن طريق فتحة اولا ثم الكتابة فية

ولككى تفتحة عن طريق هذا الsyntax

file name (logical name of the fi

file name =fopen(" x","z");

حيث الx

هى

الphysical name of the file

اى ممكن يكتب

ahmed.txt

ودة اللى بيكون على الhard

وايضا الz

عبارة عن

حالات فتحة او السبب فتح الملف وتكون هى a+

حيث هذا يرمز الى ان الملف مفتوح بسب القراءة والكتابة معا

وحتى تخزن البياتات فية عن طريق

function bulid in أسمها

fwrite

عن طريق

fwrite(&q,sizeof(q),file name);

حيث الq

هى التركيب الذى خذنت فية البيانات اى ممكن ان يكون struct

حيث من كلامك انك ستكتب اكثر من data

وبالتالى توضع جملة fwrite

فى while او

do while

وهذا مثال function للكتابة فى ملف

FILE *myfile;

void openFile(void)

{

char z='y';

myfile=fopen("allam.txt","a+");

do{ clrscr();

cout <<"PLEASE ENTER THE NAME:\t";

gets(e.name);

cout <<"PLEASE ENTER THE ID NUMBER:\t";

cin >>e.num_id;

fwrite(&e,sizeof(e),1,myfile);

cout<<"Do You Want To Enter Another?(y/n)==>>";

cin>>z;

}while(z!='n'&&z!='N');

}

وشكر وارجو ان أكون قد وصلت ما أريد قولة

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#3

مشكوور على هذه التعليمات الرائعة والله أنك نشمي

تسلم لي

هذا الموضوع مغلق.

مواضيع مشابهة