Matnli kiritish/chiqarish. Faylga ma’lumot yozish va o’qish(absolyut fayl nomi, hududiy fayl nomi, ofstream, ifstream);
Matnli fayldagi ma’lumot matn redaktori tomonidan o`qilishi mumkin.Bu qismda qanday qilib oddiy matnli faylda kiritish va chiqarish amallarini bajarish mumkinligi bayon qilinadi.Har bir fayl fayl tizimi tarkibida saqlanadi. Absolyut fayl nomi uning joylashgan o`rni va unga olib boruvchi to`liq yo`lni o`zida mujassamlashtirgan fayl nomidan iborat bo`ladi. Masalan, c:\example\natijalar.txt – Windows operatsion tizimida, natijalar.txt fayli uchun basolyut nomdir. Bu yerda c:\example – fayl uchun joylashuv o`rniga havola qilish uchun ishlatiladi. Absolyut fayl nomi mashinaga bog`liq. UNIX da absolyut fayl nomi /home/liang/example/natijalar.txt ko`rinishida bo`lishi mumkin va bu yerda natijalar.txt fayli joylashgan joyni havolalash vazifasida /home/liang/example kelyapti.Hududiy fayl nomi ishlatilayotgan faylning joriy katalogda joylashganligini ifodalaydi. Hududiy fayl nomida to`liq fayl yo`li tashlab ketiladi. Masalan, natijalar.txt – hududiy fayl nomi. Agar u ishlatilayotgan katalog joylashgan o`rni c:\example bo`lsa, absolyut fayl nomi c:\example\natijalar.txt bo`lishi kerak. Faylga ma’lumot yozish
Oddiy ma’lumot turiga ega qiymatlarni, massivlarni, satrlarni va ob’yektlarni faylga yozish uchun, ofstream sinfidan foydalanishimiz mumkin. 8.1-kodli royxatda ma’lumotni qanday yozish mumkinligi ko`rsatilgan. Dastur ofstream nusxasi (namunasi)ni yaratadi va natijalar.txt fayliga ikkita satr yozadi. Har bir satr birinchi nom (satr), o`rta nom yuklanishi (belgi), so`nggi nom (satr) va qiymati (butun son)dan tashkil topgan. . Fayldan ma’lumot o`qish
Matnli fayldan ma’lumotlarni o`qish uchun ifstream sinfidan foydalanishimiz mumkin. 8.2-kodli ro`yxatda qanday qilib fayldan ma’lumot o`qish mumkinligiga misol keltirilgan. Dastur ifstream ning nusxasini yaratadi va yuqoridagi dasturda hosil qilingan natijalar.txt faylidan ma’lumotlarni o`qiydi
Do'stlaringiz bilan baham: |