Innovatsiyalar vazirligi samarqand davlat universitetining


Download 52.14 Kb.
bet6/6
Sana19.06.2023
Hajmi52.14 Kb.
#1602304
1   2   3   4   5   6
Bog'liq
kurs ishi dilnoza

<< ;
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;icini>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
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<mantiqiy nomi> ; .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.
<< >
Fayl tarkibiga ikkinchi tur bo’yicha ma‘lumot yozish uchun .open ("fizik nom", ios::app); buyrug‘i orqali e‘lon qilinadi. Ikkinchi tur bo’yicha yozish uchun e‘lon qilinganda kursor fayl oxiriga boradi va yangi yozilgan ma‘lumot fayl oxiriga borib yoziladi.
Misol: To’rtta 1 2 3 4 elementlari mavjud bo’lgan f fayl oxiriga 10 dan 20 gacha bo’lgan sonlarni yozing.
#include
#include
using namespace std;
int main() {
ofstream f;
f.open("tt.txt", ios::app);
for(int i=10;i<=20;i++)
f<<" "return 0;
}

Dastur natijasi:



Download 52.14 Kb.

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




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