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

أرجواا لمساعده في قراءة ملف

مغلق
بدأه Eng.Fedail في 12 نوفمبر 2005 · 5 رد · 583 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

char str[2000];
        fstream file_op("c:\\test_file.txt",ios::in);
        while(file_op >> str)
        cout << str;

        file_op.close();

الحين أبغاه لما يقرأه فقره فقره يعني لو كان مكتوب بالسطر الأول

first stl retadr

هو يحلله إلى

first stl 1000

ويخزنه بلمف ثاني بعد ما يحلله يعني لازم يكون عندي menual للرموز زي stl وهو يحللها إلى 04h

يعني راح يخزنها 0441000

والله عجزت وحست مخي معي

ممكن لو تعطوني طريقة بس أني أقراها سطر سطر ويحللها على حسب المانيوال اللي عندي وبعدين أخزنها

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#2

لم أفهم ماذا تقصد,

عموما, المسألة غير مرتبطة بقرائة الملفات, كل ما عليك هو قراءة الملف كله في string و من ثم تحليل الـ string

اعتقد ان std::map قد تفيدك فيما تسأل عنه, و لكني غير متأكد من سؤالك, فأرجوا إن كنت تستطيع توضيح السؤال أن تفعل.

#3

أوكي

في البداية لم أفهم الأمر اللذي كتبته

ثانياً طلبي هو

أريد أن أقوم بقراة ملف txt سطر سطر

السطر هذا أكيد راح يكون متكون من فقرتين أو ثلاث فقرات بينهما مسافه كما أسلفت

أريده أن يقرأها كلمة كلمة إذا كانت موجودة لديه ضمن الكلمات اللتي يجب أن أضيفها له ولكن لا أعرف كيفـ،، أن يأخذ القيمه اللتي تكون من ضمن الملف يعني لو كانت الكلمة الأولى هي first فسيكتبها في ملف جديد كما هي وسوف يأتي لقراءة الكلة الثانية لو كانت stl فهي ستكون ضمن اللملف التعليمات ويأخذ قيمتها مثلاً 04h ويخزنها بجنب الولى في الملف الثالث

يعني راح يكون عندي ثلاث ملفات الملف اللتي سيقرأ منها الكود والملف الثاني وهو ال menual اللتي سيكون فيه مرادف الكود الملف الثالث اللذي سيخزن فيه

وشكراً عزيزي

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#4

رفعته للأهميه

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#5

ساوضح الفكره فقط لأني مشغول عن الدعم بأكواد

1 - بتحمل كامل الملف الـ menual , في الذاكره على هيئة مصفوفه struct , بها الكلمه وقيمتها

يا ريت تكون مرتب الكلمات في الملف ترتيب ابجدي لتسريع عملية البحث فيما بعد باستخدام الطريقه الثنائيه في البحث

2 - بتقرأ من الملف الأول سطر سطر , وبتاخذ من الأسطر كلمه كلمه باستخدام داله مثل sscanf او أي طريقه تشوفها مناسبه

3 - باستخدام الداله strncmp وطريقة البحث الثنائي تبحث داخل مصفوفة الكلمات المراد ترجمتها , وبعد الحصول عليها تقرأ القيمه المقابله لها في المصفوفه

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

الفكره بسيطه وتطبيقها يختلف من مبرمج لآخر , فاكتبها بالطريقه التي تريحك

#6

عزيزي شكراً شكراً جزيلاً لك والله وضحت الفكره لي

باقيلي الأكواد راح أبحث عنها لو ما جابها لي أحد من الشباب

joseph.gif

logo.gif

CCNA 640-802

مدونتي

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

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