السلام عليكم ورحمة الله وبركاته
عندي مشاكل كثيييييييييييييرة
المشكله العظمى اني نسيت شي اسمه ملفات :( انا لست طالبة !!! مدربة في معهد
((رجاء ساعدوني ))
عندي درس عن التعامل مع الملفات
اولا: برنامج يبحث عن حرف معين في ملف نصي .. ويعرض كم مرة كتب داخل الملف , يعني عدد تكرار الحرف
انا كتبت كود يبحث عن حرف معين يدخله المستخدم لكن ما يظهر عدد الحرف .. يظهر له رساله found اذا لقى الحرف في الملف , ورساله not found اذا لم يجد الحرف ..
انا ابى يظهرر عدد الحرووووف ... كييييييييييييييييف ؟؟؟
هذا الكود :
void SearchComponent()
{
ifstream f("file.txt");
char ch, k;
int s=0, i=0;
cout<<"Enter the character you want to search for it: ";
cin>>k;
while(!f.eof())
{
f.seekg(i++,ios::beg);
f>>ch;
if(ch==k)
{
cout<<"The character \""<<k<<"\" is FOUND\n";
s++;
break;
} // end of if
} // end of while
if(s==0)
cout<<"The character \""<<k<<"\" is NOT FOUND\n";
f.close();
}الطلب الثاني : اني اطلب من المستخدم يدخل نص في ملف نصي ويكتب , اذا كتب المستخدم عدد من الحروف وبعدها كتب & على طووول البرنامج يطلع يوقف عن الكتابة
انا اعرف كيف اكتب داخل ملف , لكن عن طريق string !!! بس المطلوب اخلي المجال مفتووح للمستخدم انه يدخل عدد ماشاء من الاحرف حتى يصل الى حرف& ويوقف .!!
كيييييييييف يكتب البرنامج (ماني عارفة كيف أحطه في عداد)
وهذا الكود :
void write()
{
ofstream f("file.txt");
string str;
cout<<"Write the characters: ";
cin>>str;
f<<str;
f.close();
}الطلب الثالث : ابغى من البرنامج يحذف حرف من الملف النصي ( يعني اطلب من المستخدم يدخل الحرف الذي يريد حذفه , وبعدها البرنامج راح يحذفه )
انا كتبت برنامج اذا دخل index للحرف راح يحذفه ...!! لكن انا ما بغى يدخل اندكس ابغاه يدخل حرف .......!!! رجاء ساعدووووووني
مررررررررررررة متفشله !! لاني نسييييييييييت البرمجة :wacko: