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

[ تمت الإجابة ]إستخدام الداله Manifest

بدأه Ashhe Abdu-allah في 17 ديسمبر 2012 · 3 رد · 580 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي مشروع ونصه في المرفقات ووصلت للتاسك الأخير واللي ينص على هالسؤال

Task E
 add function called generate Manifest, which receives a file name, and creates a new file with a
the given name. In the file, the OK reservations are stored in their binary format. The order of 
which they are written must correspond to their position in the array.

النقطه اللي وقفت عندها هي( Add a function called generate Manifest) أين أضع الفنكشن وخاصه ان المشروع مقسم لهيدر و cpp

أيضا مالمقصود باللتالي binary format

إن شاء الله سؤالي مو مخالف

project.txt

تم تعديل هذه المشاركة بواسطة Ashhe Abdu-allah في 17 ديسمبر 2012 في 06:07

#2

السلام عليكم

اقتباس
النقطه اللي وقفت عندها هي( Add a function called generate Manifest) أين أضع الفنكشن وخاصه ان المشروع مقسم لهيدر و cpp

بالنسبة لهذة النقطة المطلوب أضافة دالة جديدة باﻻسم generate_Manifest(); ولها وسيطة اسم الملف لتصبح بالشكل:

void generate_Manifest(string fileName);

سوف تضع كود اﻻعلان عن الدالة void generate_Manifest(string fileName); فى ملف *.h وكود تطوير الدالة فى ملف *.cpp وهو الكود المنوط به انشاء الملف وكتابة البيانات الية فى شكل ثنائيbinary format.

اقتباس
أيضا مالمقصود باللتالي binary format

معروف ان وضعية الكتابة الى الملفات أم ان تنقل البيانات التى فى المتغيرات الى الملف على شكل نص عادي plain text او كما هي فى الذاكرة binary format.

بادر بأضافة الكود حتي تنال المزيد من المساعدة وفقك الله

تم تعديل هذه المشاركة بواسطة محمد عودة في 17 ديسمبر 2012 في 08:47

2

post-15367-027053900%201340345097.gifpost-15367-087183200%201340344597.gif
post-247365-0-10080400-1379403554_thumb.

#3
محمد عودة كتب:

السلام عليكم

بالنسبة لهذة النقطة المطلوب أضافة دالة جديدة باﻻسم generate_Manifest(); ولها وسيطة اسم الملف لتصبح بالشكل:

void generate_Manifest(string fileName);

سوف تضع كود اﻻعلان عن الدالة void generate_Manifest(string fileName); فى ملف *.h وكود تطوير الدالة فى ملف *.cpp وهو الكود المنوط به انشاء الملف وكتابة البيانات الية فى شكل ثنائيbinary format.

معروف ان وضعية الكتابة الى الملفات أم ان تنقل البيانات التى فى المتغيرات الى الملف على شكل نص عادي plain text او كما هي فى الذاكرة binary format.

بادر بأضافة الكود حتي تنال المزيد من المساعدة وفقك الله

هل تقصد اني اضع الداله في هيدر وملف تنفيذ جديد ؟

لإن في السؤال جاب طاري ok_reservation وهو موجود في البرنامج

الهيدر وملفات التنفيذ في البرنامج هي

reservation.cpp

reservation.h

ok_reservation.cpp

Ok_reservation.h

flight.cpp

flight.h

وغيرهم

فماهو اللي يقصده بـ ok_reservation ؟

وهذا الكود اللي فهمته الى الان

void generate_Manifest(string fileName); 
{

	ofstream output("filename.dat" ,ios::binary);

يعطيك العافيه

#4

أن ما ذكرتة فى المشاركة السابقة كان توضيح لكيفية اضافة الدالة generate_Manifest فى ملف التعريف والتطوير.

هو لم يحدد شكل معين لأضافة الدالة generate_Manifest لذا يمكننا اضافة الى الملف الرئيس main.cpp كالتالي:

void generate_Manifest(string fileName);

int main(){
	string filename = "reservationok.dat";
	generate_Manifest(filename);
	return 0;
}

void generate_Manifest(string fileName){
	ofstream output("filename.dat" ,ios::binary);
}

او عن طريق آلية استخدام ملف تضمين ملف تطوير.

generatedata.cpp
#include "generatedata.h"
void generate_Manifest(string fileName){
	ofstream output("filename.dat" ,ios::binary);
}

generatedata.h
void generate_Manifest(string fileName);

#include "generatedata.h"
int main(){
	string filename = "reservationok.dat";
	generate_Manifest(filename);
	return 0;
}

أحب ان انوة ان عليك بدراسة المشروع جيدا والتركيز فى انشاء الفئات والفئات المشتقة وموضوع كتابة الكائنات الى ملف وفقك الله

تم تعديل هذه المشاركة بواسطة محمد عودة في 18 ديسمبر 2012 في 10:28

post-15367-027053900%201340345097.gifpost-15367-087183200%201340344597.gif
post-247365-0-10080400-1379403554_thumb.

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