السلام عليكم ورحمة الله وبركاته
يعطيكم العافيه شباب والله ماقصرتوا بصراحه شرحكم احسن بمليون مرة من شرح الدكاترة
ما شاء الله عليكم...
اذا ماعليكم امر ابي احد يفهمني مواضيع ال ignore, putback,peek بصراحه الدكتور قام يخربط علينا وكلنا مبطلين حلوجنا..
واخر موضوع عطانا اياه اللي فهمته ناخذ معلومات من فايل ونخليها input ونطلع output اللي هو fstream :tears:
وعليكم السلام ورحمة الله وبركاته
الله يعافيك , حياكم الله
بالنسبة لموضوع الفايل :
اش معناة الـ fstream ومتى نحطها :mellow:
لما نبي نكتب كود برنامج فيه فايل , سواء نبي نبطل هالفايل ونقرا منه او نكتب فيه
لازم نكتب هالعبارة اللي تختص بالفايلات وشغلتها ,في بداية الكود بهذا الشكل
لاحظ حرف الـ f , معناه
فايل
كود:
#include<[B][COLOR="Red"]f[/COLOR][/B]stream>
مثال :
عندنا فايل اسمه number.txt فيه أرقام , وفايل ثاني خلي ما فيه ولا شي اسمه Myfile.txt
نبي نفتح أبو الأرقام ,
ونقرا من عنده كل رقم ومن ثم
نكتبه في الفايل الثاني الفاضي اللي اهو Myfile.txt
في هالمثال ما عندنا يوزر , اي ان احنا ما بندخل شي من الكيبورد كـ (input ) .
بس الـ input في هالسؤال موجود , لان احنا المعلومات اللي نبيها اكي موجودة في الفايل أبو الأرقام ,
أما الـ output , أي النتيجة اللي راح تطلع لنا , فهي راح تكون في الفايل الثاني اللي اسمه Myfile.txt
تمام
1-إذن الحين بنعرف متغيرات للفايلات مالاتنا , وكل حسب نوعه
يا إما input file or output file :
كود:
[COLOR="red"]i[/COLOR]fstream file1;
[COLOR="red"]o[/COLOR]stream file2;
file1 هذا اسم حق الفايل ابو الارقام , ممكن تحط له اي اسم تبيه
file2 هذا اسم حق الثاني اللي بنكتب فيه , وممكن تختار اي اسم غيره
لاحظ حرف الـ i يرمز للـ input وحرف الـ o يرمز للـ output
2- لازم نفتح الفايل اللي بنقرا من عنده المعلومات بهذا الشكل :
كود:
file1.open("number.txt");
3- ولازم من بعد ما نسوي اللي نبيه على الفايلات , لازم نصكهم
كود:
file1.close();
file2.close();