Vi fəsil. C++ dilində proqramlaşdırma


Ardıcıl faylların oxunması



Yüklə 1,02 Mb.
səhifə71/74
tarix04.01.2023
ölçüsü1,02 Mb.
#121980
1   ...   66   67   68   69   70   71   72   73   74
Alqoritmik dillər(C kitab) (10)

6.59.Ardıcıl faylların oxunması
Verilənlər faylda elə saxlanır ki, lazım olanda bu verilənləri tapmaq və onu emal etmək olsun. Əvvəli bölmədə yaradılan faylın oxunması məsələsinə baxaq. “Infor” faylından əməkdaşlar haqqında yazıları oxuyan və yazıların məzmununu ekrana verən proqram yazaq. Giriş üçün faylın açılması ifstream sinfinin obyektinin yaradılması yolu ilə həyata keçirilir. Obyektlə iki arqument-faylın adı və faylın açılması rejimi verilir. Ifstream sinfinin obyektini infile işarə edək. Bu obyekt “infor” faylı ilə əlaqədardır və onu giriş üçün açır. “Infor” faylında əməkdaşlar haqqında məlumat yerləşir. Proqramın mətni aşağıdaki kimi olar:
#include
using namespace std;
#include
#include
#include
//çıxışa verən funksiyanın prototipi

void output(int, const char*const, double):
int main( )
{
//faylın açılması
ifstream infile(“infor”, ios::in);

//faylın açılmasının mümkünlüyünün yoxlanması
if(!infile){
cout<<”faylı açılmır”<
return 1;
} //end if
int n;
char name[20];
double mash;
cout<
maash”<
//faylın ekrana çıxarılması
while(infile>>n>>name>>maash)
output(n, name, maash);
return 0;
}
//funksiyanın təyini
void output(int n, const char*const name, double maash)
cout<
<
} //funksiyasının sonu.

Nəticə:
Sıra №-si Adı Maash


10 Arif 200
20 Yusif 250
30 Adil 300
40 Ramiz 320
ifstream sinfinin obyektinin açılmasında rejimi göstərməmək də olar:
ifstream infile(“infor”);
Verilənlərin oxunması faylın sonu əlamətinə çatana qədər davam edir. Bu halda while strukturu 0-qaytarır və ifstream sinfinin destruktoru vasitəsi ilə fayl bağlanır və proqram öz işini yekunlaşdırır.
Ardıcıl faylların həm yaradılması, həm də oxunmasının bir proqramda yerinə yetirilməsinə aid misal göstərək. Aşağıdaki proqramda çıxış üçün fayl yaradılır və bura informasiya yazılır və fayl bağlanır. Sonra fayl giriş üçün açılır və əvvəlcədən yazılmış informasiya fayldan oxunur.
#include
#include
using namespace std;
int main( )
{
ofstream fout(“test”); //çıxış üçün faylın yaradılması
if(!fout){
cout<<”fayl açılır\n”;
return 1;
}
fout<<”salam!\n”;
fout<<100<<’ ’<
fout.close( );
ifstream fin(“test”); // giriş üçün faylın açılması
if(!fin){
cout<<”fayl açılır\n”;
return 1;
}
char str[80]
int i;
fin>>str>>i;
cout<
fin.close( );
return 0;
}
test faylının məzmunu ekrana aşağıdaki kimi veriləcək:
salam!

  1. 64



Yüklə 1,02 Mb.

Dostları ilə paylaş:
1   ...   66   67   68   69   70   71   72   73   74




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin