7. Fayllar necha xil xolatda bo'lishi mumkin? Yangi mavzu video fayli bilan tanishib chiqing. Video faylni ko'rib bo'lgandan keyin ma'ruza matnini diqqat bilan o'qib chiqing. Matnli fayllar bilan ishlash binar fayllar bilan ishlashdan bir oz farq qiladi. Matnli fayllarda ma'lumotlar
satrlarda saqlanadi. Matnli fayl elementilari har xil uzunlikdagi satrlardir. Bu satrlar bir biridan satr oxiri belgisi bilan ajratiladi. Matnli fayl elementlari indekslanmagan bo'lganligi uchun, faylning istalgan elementiga bevosita murojaat qilib bo'lmaydi.
С++ da matnli yoki binar fayllar bilan ishlash uchun keng imkoniyatlar berilgan. Matnli fayllar bilan ishlashda oddiy С ning funksiyalaridan ham foydalanish mumkin.
Masalan, formatli o'qish va yozish funksiyalari yoki oldingi mavzudagi funksiyalardan foydalanishimiz mumkin. Matnli fayllar bilan ishlashning bunday usuli kitoblarda keng yoritilgan. Ularni mustaqil o'qib - o'rganishingiz mumkin.
Bu mavzu fayllar bilan ishlovchi oqimlarni qisqacha o'rganamiz va buni matnli fayl misolida ko'ramiz.
Standart kiritish / chiqarish kutubxonasi sinflari quyidagicha shajaraga ega:
Fayllar bilan ishlash uchun quyidagi sifnlar ob'ektlari hosil qilinadi: • ofstream - faylga ma'lumot yozish uchun
• ifstream - fayldan ma'lumot o'qish uchun
• fstream - fayldan ma'lumot o'qish uchun va yozish uchun
Bu sinflarni dasturda ishlatish uchun sarlavha faylini qo'shish kerak bo'ladi. Bundan keyin programmada aniq fayllar oqimini aniqlash mumkin.
Masala:
ofstream yozish; // faylga yozish oqimini e'lon qilish