226
Agar faylni o‘zidan ma‘lumot o‗qib shu faylni o‘ziga ma‘lumot yozish talab
etilsa, albatta, birinchi fayl o‗qish uchun ochilib ma‘lumot o‗qiladi va fayl yopilib
keyin fayl yozish uchun ochilib ma‘lumot yozilishi kerak.
Fayllarga murojat qilib bo‗lgandan so‗ng, albatta, fayllar yopilish kerak.
C++ dasturlash tilida fayllarni yozishning umumiy ko‗rinishi quyidagicha bo‗ladi:
.close();
Fayllarni yopish uchun, albatta, mantiqiy nomi dan so‗ng .close() kalit so‗zi
yoziladi.
Ikkita f va g o‗zgaruvchilar fayllarning mantiqiy nomi sifatida qabul qilinib,
ularni mos ravishda yozish va o‗qish bo‗yicha quyidagi ko‗rinishda e‘lon qilinadi:
#include
#include
using namespace std;
int main()
{
ofstream f; // faylni yozish uchun ochish
ifstream g; // faylni o‗qish uchun ochish
f.close(); // f fayl yopildi
g.close(); // g fayl yopildi
return 0;
}
C++ dasturlash tilida fayllarni o‗qish yoki yozish uchun alohida e‘lon
qilinadi. Yuqoridagi C++ dasturlash tilida yozilgan dasturga e‘tibor bersak, f fayl
yozish uchun, g fayl o‗qish uchun e‘lon qilindi va f , g fayllarni yopish jarayonlari
qarab o‗tildi.
Fayllarga murojat qilish
C++ dasturlash tilida fayllar bilan ishlashda birinchi o‗rinda dasturingiz va
foydalaniladigan fayllarni, albatta, bitta papkaga saqalab oling. Dasturlash tillarida
fayllarga murojat qilish uchun oldin uning mantiqiy va fizik nomlarini bog‘lash
kerak. C++ dasturlash tilida fayllarning mantiqiy nomi bog‘langandan so‗ng faylga
uning mantiqiy nomi bilan murojat qilinadi. C++ dasturlash tilida fayllarni
mantiqiy nomini fizik nomiga bog‘lashning umumiy ko‗rinishi quyidagicha
bo‗ladi: