231
int main()
{
ifstream f; int a;
f.open("tt.txt");
ofstream g;
g.open("th.txt");
for(int i=1;i<=20;i++)
{ f>>a;
if(a%2==0) g<<2*a<<" ";
}
f.close();
g.close();
return 0;
}
Kiritishga ma‘lumot f(tt.txt) fayl
Dastur natijasi g(th.txt) fayl
C++ dasturlash tilida fayldan ma‘lumotlar yuqoridagi holatlar bo‗yicha
o‗qiladi va qayta ishlanadi.
Fayl tarkibidagi ma‟lumotlarni o„chirish
Fayl tarkibidagi ma‟lumotlarni o„chirish uchun C++
dasturlash tili
tarkibida imkoniyati mavjud. Ma‘lumot yozilgan
faylni tozalash yoki uning
tarkibidagi elementlarni o‗chirish uchun C++ dasturlash
tilida fayllarni uchirish
buyrug‘i mavjud. C++ dasturlash tilida tuzilgan dastur tarkibida foydalaniladigan
fayllarni tozalash uchun fayl tozalash sifatida e‘lon qilinishi shart. Fayl
elementlarini uchirish sifatida e‘lon qilishning umumiy ko‗rinishi
quyidagicha
bo‗ladi:
.open("fizik nom",ios::trunc);
C++ dasturlash tilida fayl elementlarini o‗chirish uchun ofstream
nom>;
.open("fizik nom", ios::trunc); buyruqlari oldin yozilishi
shart, undan So‗ng fayl tarkibidagi elementlarni o‗chirish mumkin. Faylni
232
o‗chirish uchun e‘lon qilish xuddi yozish uchun e‘lon qilishdek bo‗ladi faqatgina
ios::trunc xossasini qo‗shib yozish kerak. C++ dasturlash
tilida fayl elementlarini
o‗chirishning umumiy ko‗rinishi quyidagicha bo‗ladi: