228
shart undan so‗ng uning tarkibiga ma‘lumot yozish mumkin. C++ dasturlash tilida
faylga birinchi tur bo‗yicha ma‘lumot yozishning umumiy ko‗rinishi quyidagicha
bo‗ladi:
<< ;
Fayl tarkibiga ma‘lumot yozilganda uning oldingi ma‘lumotlari o‗chirilib,
yangi ma‘lumotlar yoziladi. Faylga birinchi tur bo‗yicha ma‘lumot
yozish tartibi
xuddi cout funksiyasi kabi bajariladi.
Misol:
n ta elementli massiv berilgan massiv elementlari ichidan toqlarini f
faylga juftlarini g faylga yozing.
#include
#include
using namespace std;
int main()
{ int n; int a[90];
cout<<"n="; cin>>n;
cout<<"massiv elementlarini kiriting \n";
for(int i=0;i>a[i];
ofstream f;
f.open("toq.txt");
ofstream g;
g.open("juft.txt");
for(int i=0;iif(a[i]%2==1) f<else g<f.close();
g.close();
return 0;
}
Kiritishga ma‘lumot
n=5
massiv elementlarini kiriting
5 6 9 8 1
Dastur natijasi
f faylda
5 9 1
g faylda
6 8
229
Yuqoridagi dasturda massiv elementlarining toqlarini f fayl orqali toq.txt
faylga, juft elementlarini esa g o‗zgaruvchi orqali juft.txt faylga joylashtirdi.
C++ dasturlash tilida ikkinchi tur bo‗yicha faylga ma‘lumot yozish uchun
ofstream
; .open ("fizik nom",
ios::app);
buyruqlari oldin yozilishi shart, undan so‗ng uning tarkibiga ma‘lumot yozish
mumkin. Ikkinchi tur bo‗yicha ma‘lumot yozish degani fayl oxiriga ma‘lumot
yozish tushuniladi. Faylning oxiriga ma‘lumot yozish uchun e‘lon qilish birinchi
turdek e‘lon qilinadi faqatgina ios::app xossasi qo‘shimcha sifatida qo‗shiladi. C++
dasturlash tilida faylga ikkinchi tur bo‗yicha ma‘lumot yozishning umumiy
ko‗rinishi quyidagicha bo‗ladi: