O„zbekiston respublikasi oliy va o„rta maxsus ta‟lim vazirligi samarqand davlat universiteti



Yüklə 0,69 Mb.
səhifə136/157
tarix19.12.2023
ölçüsü0,69 Mb.
#152373
1   ...   132   133   134   135   136   137   138   139   ...   157
S. Eshtemirov, F. M. Nazarov algoritmlash va dasturlash asoslari-hozir.org

Fayldan ma‟lumot o„qish 



230


Fayldan ma‟lumot o„qish jarayonini C++ dasturlash tilida amalga oshirish
uchun fayl o‗qish uchun ochish bo‗yicha e‘lon qilish kerak. Mavzuni fayllarga
murojat qilish qismi bo‗yicha fayllar o‗qish uchun ochish bo‗yicha e‘lon qilinadi
va mantiqiy nomi fizik nomi bilan bog‘lanib undagi ma‘lumotlar o‗qiladi. Fayldan
ma‘lumotlar faqat o‗zgaruvchilarga o‗qiladi. Fayldan ma‘lumotlarni o‗qish
jarayoni xuddi cin funksiyasi kabi bajariladi.
C++ dasturlash tilida fayldan ma‘lumot o‗qish uchun ifstream nom>; .open("fizik nom"); buyruqlari oldin yozilishi shart undan
so‗ng fayl tarkibidan ma‘lumot o‗qish mumkin. C++ dasturlash tilida fayldan
ma‘lumot o‗qishning umumiy ko‗rinishi quyidagicha bo‗ladi:
>> ; 
Fayl o‗qish uchun ochilgandan so‗ng uning elementlarini biror bir
o‗zgaruvchiga o‗qib olish imkoniyati mavjud.
Misol: 1 dan 10 gacha sonlar yozilgan tt.txt faylidan uning elementlarini 
ko‗chirib olib ikkiga ko‗paytirib ekranga chiqaring.
#include
#include
using namespace std;
int main()
{ ifstream f; int a;
f.open("tt.txt");
for(int i=1;i<=10;i++)
{ f>>a;
cout<<2*a<<" ";
}
f.close();
return 0;
}
Dastur natijasi 
2 4 6 8 10 12 14 16 18 20 

Misol2: 1 dan 20 gacha sonlar yozilgan f fayli elementlari orasidan 
juftlarini ikkiga ko‗paytirib g faylga yozing. 
Masalani yechish uchun f faylni tt.txt, g faylni esa th.txt faylga bog‘laymiz.
#include
#include
using namespace std;



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.

Yüklə 0,69 Mb.

Dostları ilə paylaş:
1   ...   132   133   134   135   136   137   138   139   ...   157




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə