سلام للجميع
لا أدري لماذا تقوم الإدارة دائما بحذف المواضيع أو بالأحرى الأسئلة التي أضعها مع أنها دوما
تتضمن كود ، و تتركز حول نقاط مهمة في البرمجة بلغة السي
كما أنني دوما أطرح السؤال بعد البحث عن مواضيع مشابهة في المنتدى و عدم ايجاد اي شيء مفيد حول القضية
المهم ، سؤالي هذه المرة ، حول كيفية عمل أرشيف أجندة أو ما شابه بالإمتداد
sales.dat
من الممكن أن يكون أرشيف لحفظ معلومات للمبيعات لشركة ما حيث
نخزن معلومات الزبون (كود، اسم، عنوان، تلفون) و معلومات المبيعات مثل(المنتوجات التي باعها، التاريخ، الكمية ، السعر) و ما الى ذلك
الكود المقترح يتكون من تعريف بنية في البداية قبل الماين
main
و يستمر على الشكل التالي
struct customer_str
{
char cus_cod[9];
char cus_name[31];
char cus_dir[16];
char cus_tfn[11];
char cus_artic[16];
char cus_unidad[5];
char cus_price[8];
}reg;
FILE *pf;
pf=fopen("sales.dat","w");
fread(®, sizeof( struct customer_str) ,1,pf);
.............
.............
طبعا فيما بعد سنطلب من المستخدم ادخال البيانات و نقوم بحفظها بواسطة التعليمة
fwrite(®, sizeof( struct customer_str) ,1,pf);
المهم من كل هذا انني اريد أن يكون الشكل النهائي للملف
sales.dat
و الذي بإمكاننا معاينته بالبرنامج
notepad.exe
كالتالي
cod001 name01 dir001 tfn001 art001 uni001 prc001
cod002 name02 dir002 tfn002 art002 uni002 prc002
cod003 name03 dir003 tfn003 art003 uni003 prc003
cod004 name04 dir004 tfn004 art004 uni004 prc004
cod005 name05 dir005 tfn005 art005 uni005 prc005
cod006 name06 dir006 tfn006 art006 uni006 prc006
cod007 name07 dir007 tfn007 art007 uni007 prc007
........... ............ ............ ............ ............
........... ............ ............ ............ ............
........... ............ ............ ............ ............
........... ............ ............ ............ ............
........... ............ ............ ............ ............
........... ............ ............ ............ ............
........... ............ ............ ............ ............
........... ............ ............ ............ ............
........... ............ ............ ............ ............
........... ............ ............ ............ ............
........... ............ ............ ............ ............
cod021 name21 dir021 tfn021 art021 uni021 prc021
اذا السؤال هو ، ما هو الكود الذي يمكنني من عمل ارشيفات على هذا الشكل ؟؟ أو هل يوجد برنامج مخصص لعمل تلك الأرشيفات ؟؟ فأنا مستعد لأشتريه
شكرا للجميع
تحياتي
