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

ممكن احد يفهمني هالسؤال

مغلق
بدأه girl2090 في 12 ديسمبر 2007 · 5 رد · 709 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قومي بانشاء ملف باسم aaa.txt

خزني هذا الملف في الملجد الذي باسمك على e

وقومي بتخزين التالي

first name ali

last name abd

telephone no 0000000

address al hofuf

ثم قومي بكتابة برنامج اخر لقرائة وطباعه مابداخل الملف على الشاشه ثم قومي باضافة وضيفة الشخص كالتالي

job:teacher

بعض البنات يقولن برنامجين منفصلين

وانا برايي برنامج واحد

وبعض البنات يقولن

انه ننشء ملف عن طريق الرموز

w

a+

r+

فهمتوا شنو اقصد

والبعض يقول لا نروح للمجلد اللي حافضينه باسمنا في كمبيوتر الجامعه ونسوي مجلد باسمنا ونسوي ملف نصي وندخل فيه المعلومات الاولى

ونستدعيها عن طريق البرنامج

شكرا

#2

السلام عليكم,,

بالنسبة للسؤال فأعتقد أن سؤال المدرسة لفهم المطلوب أفضل من عمل شيء غير مطلوب أساساُ,,

أردت أن أضيف التالي :

إذا كان لديك ملف نصي كالذي في الأعلى, و أردنا إضافة سطر في آخره, فهذه الطريقة جيدة لفعل ذلك :

ofstream txtFile;
txtFile.open( "aaa.txt", ios::app ); // app means append.

txtFile << "Job : Teacher.";

تستخدم app عند فتح ملف لإضافة ما نريد من بيانات عند نهاية الملف,,

تحياتي

#3

وانا بقول انه لا يستاهل برنامج

Scripting is better and ready for that

اذا بتستعملو Linux

المطلوب هو كم سطر Script وفقط !

Writen By: Admirer4 , B.Sc Student of EE.

Learn C Programming Language

ِCowards die many times before their death

#4
admirer4 كتب:
وانا بقول انه لا يستاهل برنامج

Scripting is better and ready for that

اذا بتستعملو Linux

المطلوب هو كم سطر Script وفقط !

سؤال المدرسه واضح و محدد، تريد إختبار مهاراتهن في لغة ال سي ++ و ليس الهدف هو إيجاد أسهل طريقه للحل

بللنسبه للسؤال :

هو برنامج واحد مقسم لجزئين، أول جزء للكتابه و الجزء الثاني للقراءه من نفس الملف الذي يكتب عليه الجزء الأول.

#5

شكرا مبتدء رأيك هو الصحيح

وبالسنبه لبقية الاعضاء شكرا

احنا نستخدم سي ++ فقط

#6

اتوقع اخي مبتدأ جافا انني سأختلف معك بالرأي ..

اقتباس
قومي بانشاء ملف باسم aaa.txt

خزني هذا الملف في الملجد الذي باسمك على e

وقومي بتخزين التالي

first name ali

last name abd

telephone no 0000000

address al hofuf

ثم قومي بكتابة برنامج اخر لقرائة وطباعه مابداخل الملف على الشاشه ثم قومي باضافة وضيفة الشخص كالتالي

job:teacher

هذا البرنامج هو الاول .. يقوم بتخزين هذه المعلومات في ملف نصي .. والطريقة الخاصة بالخزن هي التي وضعها الاخ خالد ....

كمعلومات ..

لدينا في لغة السي بلس بلس اسمين للملفات الاول يسمى الاسم المنطقي والاخر يسمى الاسم الفيزيائي ..

المنطقي هو الاسم الذي يستعمل داخل البرنامج اثناء برمجته .. وهو txtfile في برنامج الاخ خالد ..

اما الاسم الفيزيائي هو الاسم الذي يخزن به الملف على القرص الصلب .. وهو aaa.txt ..

لذلك يجب ان يكون بالبداية ملف بهذا الاسم الفيزيائي موخزون بداخل مجلد لغة السي ... او او تجري تغير على الكود الموجود بوضوع المسار كاملا .. لكي يجعل الاسم المنطقي txtFile يحتوي على العنوان الخاص بالملف aaa.txt .

وبعدها نستخدم ofstream لغرض تعريف الاسم المنطقى txtFile على انه خاص لطباعة في ملف وليس طباعة على الشاشة ..

لذلك بعد هذه الجمله نستخدم الجملة البرمجية التاليه ..

txtFile.open( "aaa.txt", ios::app );

وهي تعني ان txtFile الخاص بالطباعة سيقوم بفتح الملف aaa.txt والكتابة على اخر سطر فيه باستخدام app .

بعدها نستخدم الايعاز التالي ..

txtFile << "Job : Teacher.";

وهو يدل على ان txtFile ستستخدم كما يستخدم الcout ولكن الفرق هو ان txtFile سيطبع الحملة بين علامتي الاقتباس الى ملف وليس على الشاشه .. لانه معرف على انه ofstreamوهي مختصرة من output file stream ..

استخدمي هذه الفكره في حل البرنامجين وان شاءالله ستوفقين بالحل ..

تحياتي العطرة ..

يَارَبُ إِن ضَاقَت قُلُوُب الْنَّاسٍ عَنْ مّافِي .. مِنْ خَيْرٍٍ فَعَفْوكَ لَا يَضِيْقْ ..

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

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