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

تبديل الكلمه في ملف

مغلق
بدأه assmb في 2 مايو 2006 · 3 رد · 438 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اي كيف استطيع ان اجعل الكلمه الجديده مكان الكلمه الموجوده في الملف

ولقد ارفقت البرنامج

REPLACE.CPP

#2

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

* أنا شغلت الكود و كل اللى عملهولى إنه طبع الفايل بتاعى تانى بس من غير مسافات

#3
 using  binary file better than txt file
-------------------------------------------------------------------------------------
any way you can use this function rather than the array  to read word from the file 

fscanf(ptr,"%s",fileword";

and then use the flowing function to copmare between two words 

  if(!strcmp(fileword,yourword))
{
/* skip the word in file and write your word */
}

loop  until end of file

 i hope that what you want

JiFvydhdnG.gif

There are two ways to live: you can live as if nothing is a miracle;

you can live as if everything is a miracle

#4

حاولت قراءة الكود فلم افهمه ..

ثم حاولت ترجمة الكود و تجريب البرنامج, فلم يعمل بالشكل الصحيح.

اعتقد ان مشكلتك تكمن في "تعقيد" الكود. فالمتغيرات تعبر عنها بحرف او حرفين .. مثل i او n او sh و ما إلى ذلك, و هذا غلط!! اعطي اسماء معقولة للمتغيرات, اسماء تعبر عن وظيفة المتغير. على الأقل الواحد يعرف راسه من رجليه و هو يقرأ الكود, و هذا امر مهم جدا من اجل اصلاح الأخطاء, و حتى مجرد "صيانة" الكود بشكل عام.

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

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