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

برنامج تخزين أسماء الطلبة ودرجاتهم

مغلق
بدأه omer_omran في 19 فبراير 2003 · 2 رد · 878 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني الأحباء :

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

درست بحمد الله لغة السي وعملت بها برامج كثيرة متواضعة ، ثم دخلت على السي ++ ودرسته ولكن دراسة نظرية :

والآن حاولت عمل برنامج لتخزين وعرض أسماء الطلبة ودرجاتهم وعمل البرنامج بحمد الله ولكني لم أستطع استعمال الclasses and oject :

#include

#include

FILE * db1;

struct

{

char name[100];

int score;

} emb;

int main()

{

int m;

int k;

cout<< "n OMER PROGRAMMn";

cout<< "n *************n";

cout<< "n Write New Data Press 1 n";

cout<< "n Read Existing Data Press 2 n ";

cout<< "n To Quit Programm Press 3 n ";

cout<<"n";

cin>> m;

if (m == 1)

{

char l;

db1 = fopen ("omer.rec","ab");

do{

cout<< "n Enter Student Name ";

cin>> emb.name;

cout<< "n Enter Student Score ";

cin>> emb.score;

fwrite (&emb,sizeof(emb),1,db1);

cout<< "n Again (YN) ===>";

cin>>l;

}while (l== 'Y');

fclose(db1);

}

else if (m==2)

{

cout<<"n";

char l;

db1 = fopen ("omer.rec","rb");

while (fread(&emb,sizeof(emb),1,db1) == 1 ){

cout<<"t";

cout<< emb.name;

cout << "t";

cout<< emb.score ;

cout<<"n";

}

fclose(db1);

}

else if (m==3)

{

}

cout << "n Press Any Number To Exit : ";

cin>>k;

return 0;

}

والآن أرجو أن يتكرم أحد خبراء برمجة الكائنات ويشرح طريقة عمله عن طريق تقنية السي++

وشكرا

#2

اخي هذا نفس الكود اللي انت كتبته

ولكن انا بدلت الstruct ووضغت class

والفرق بسيط جدا

#include 
#include

FILE * db1;

class {
public:
	char name[100];
	int score;
} emb;

int main() {
	int m;
	int k;

	cout<< "n OMER PROGRAMMn";
	cout<< "n *************n";
	cout<< "n Write New Data Press 1 n";
	cout<< "n Read Existing Data Press 2 n ";
	cout<< "n To Quit Programm Press 3 n ";
	cout<<"n";
	cin>> m;
	if (m == 1) {
		char l;
		db1 = fopen ("omer.rec","ab");
		do {
			cout<< "n Enter Student Name ";
			cin>> emb.name;
			cout<< "n Enter Student Score ";
			cin>> emb.score;
			fwrite (&emb,sizeof(emb),1,db1);
			cout<< "n Again (YN) ===>";
			cin>>l;
		} while (l== 'Y');
		fclose(db1);
	}
	else if (m==2) {
		cout<<"n";
		char l;
		db1 = fopen ("omer.rec","rb");
		while (fread(&emb,sizeof(emb),1,db1) == 1 ){
			cout<<"t";
			cout<< emb.name;
			cout << "t";
			cout<< emb.score ;
			cout<<"n";
		}
		fclose(db1);
	}
	else if (m==3) {
	}

	cout << "n Press Any Number To Exit : ";
	cin>>k;
	return 0;
}
#3

جزاك الله خيرا أخي

ولكن هل يمكن استخدام ال object في هذا البرنامج :o:o

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…