C++ fayllarga ishlov berish va ularni boshqarish uchun ifstream


Faylga belgilarni yozish uchun qaysi funksiyalardan foydalaniladi?Misollar bilan tushuntiring?



Download 0,73 Mb.
bet6/7
Sana20.06.2022
Hajmi0,73 Mb.
#679296
1   2   3   4   5   6   7
Bog'liq
8-hafta mashg\'uloti dasturlashdan

4.Faylga belgilarni yozish uchun qaysi funksiyalardan foydalaniladi?Misollar bilan tushuntiring?
Javobi:
4. 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.
8.1-kodli ro`yxat. TextFileOutput.cpp

Dasturda fstream kutubxonasi tarkibida bo`lgan ofstream sinfi aniqlanganidan so`ng, 2-qator mazkur kutubxona faylini chaqirib oladi.
7-qator ofstream sinfining parametrsiz konstruktoridan foydalanib, output ob’yektini yaratadi.
10-qator output ob’yekti uchun “natijas.txt” - deb nomlangan faylni ochadi. Agar fayl mavjud bo`lmasa, shu nom bilan yangi fayl yaratadi. Agar shu nomli fayl avvaldan mavjud bo`lsa, uning tarkibiy qismi xatoliklarsiz yo`q qilinadi.
Kiritish oqimi operatori (<<)dan foydalanib, cout ob’yektiga yuborganimiz kabi, output obyektiga ham ma’lumot yozishimiz mumkin. 8.1-rasmda ko`rsatilganidek, 13-16-qatorlar output ga satrli va sonli qiymatlar yozadi.

8.1-rasm. Chiqarish oqimi faylga ma’lumot yuboradi.
close() funksiyasi (18-qator) ob’yekt uchun oqimni yopishda qo`llanilishi lozim. Agar bu funksiya chaqirilmasa, fayldagi ma’lumot to`g`ri saqlanmasligi mumkin.
Chiqish oqimini ochish uchun quyidagi konstruktordan foydalanishimiz mumkin:
ofstream output("natijalar.txt");
Bu ko`rsatma satri
ofstream output;
output.open("natijalar.txt");
bilan ekvivalent.
Ogohlantirish. Agar fayl avvaldan mavjud bo`lsa, uning tarkibiy qismi xatoliklarsiz yo`q qilinadi.

Download 0,73 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish