Amaliy qism: Tasodifiy belgilarni hosil qilish


ofstream chiqarish("sonlar.txt"); Faylga ma’lumot yozish uchun xuddi cout


Download 1.86 Mb.
bet13/13
Sana07.05.2023
Hajmi1.86 Mb.
#1439378
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
S-D1-ma\'ruza-4

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();
Download 1.86 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling