ofstream chiqarish("sonlar.txt");
Faylga ma’lumot yozish uchun xuddi cout ob’yekti kabi “<<” – oqim operatoridan foydalaniladi:
chiqarish << 95 << " " << 56 << " " << 34 << endl;
Bu ko`rsatma bajarilgandan so`ng 95, 56 va 36 sonlari faylga quyidagicha yoziladi:
7.2-rasm. Chiquvchi oqim ma’lumotni faylga yuboradi.
Fayl bilan bog`liq operatsiyalar bajarib bo`lingandan so`ng chiqarish ob’yektidan close funksiyasi chaqirib olinadi.
chiqarish.close();
7.8.1. Fayldan o`qish
Ma’lumotni faylga yozish uchun birinchi navbatda ifstream turida o`zgaruvchini e’lon qilib olish kerak:
ifstream kiritish;
kiritish ob’yektidan maxsus open funksiyasini quyidagicha tartibda chaqirib olamiz:
kiritish.open("sonlar.txt");
Bu ko`rsatma satri sonlar.txt deb nomlangan faylni ochadi. Agar bunday fayl tarkibda avval yaratilmagan bo`lsa xatolik berishi mumkin.
Optimal holatda, bir vaqtning o`zida kiritish ob’yektining faylini yaratish va o`sha faylni ochish quyidagi ko`rsatma satri orqali amalga oshiriladi:
ofstream kiritish("sonlar.txt");
Fayldan ma’lumotni o`qish uchun xuddi cin ob’yekti kabi “>>” – oqim operatoridan foydalaniladi:
kiritish >> score1;
kiritish >> score2;
kiritish >> score3;
yoki
kiritish >> score1 >> score2 >> score3;
Bu ko`rsatma bajarilgandan so`ng 95, 56 va 36 sonlari fayldan quyidagicha o`qiladi:
7.3-rasm. Kiruvchi oqim ma’lumotni fayldan o`qiydi.
Fayl bilan bog`liq operatsiyalar bajarib bo`lingandan so`ng kiritish ob’yektidan close funksiyasi chaqirib olinadi.
kiritish.close();
Do'stlaringiz bilan baham: |