O. X. Azamatov



Yüklə 1,82 Mb.
Pdf görüntüsü
səhifə85/119
tarix31.12.2021
ölçüsü1,82 Mb.
#49500
1   ...   81   82   83   84   85   86   87   88   ...   119
3072-Текст статьи-7829-1-10-20200908

11.5. Oqimni xolati 
Har  bir  oqim  u  bilan  bog‘liq  xolatga  ega.  Oqimni  xolati  enum  o‘tkazish 
ko‘rinishida ios sinfida tavsiflanadi. 
public: 
enum io_state{ 
goodbit, //0Х00 xatosi yo‘q 
eofbit,  //0Х01 faylni oxiri  


95 
 
failbit,  //0Х02 oxirgi operatsiya bajarilmagan  
badbit,  //0Х04 mumkin bo‘lmagan operatsiyani ishlatishni harakat qilish  
hardfail //0Х08 taqdiriy xato  
}; 
ios obyekti bilan oxirgi bajarilgan operatsiyasini natijalarini aniqlovchi bayroqlar  
state  o‘zgaruvchisida  mavjud.  Shu  o‘zgaruvchining  qiymatlarini  int  rdstate() 
funksiyalari yordamida olish mumkin. 
Bundan  tashqari,  oqimlar  xolatini  quyidagi  funksiyalar  orqali  tekshirish 
mumkin: 
int bad();            1, agar badbit yoki hardfail 
int eof(); 
    1, agar eofbit 
int fail();             1, agar failbit, badbit yoki hardfail 
int good();          1, agar goodbit 
Agarda  >>  operatsiya  ma’lumotlarni  yangi  tiplari  uchun  ishlatilsa,  unda  uni 
qayta yuklashda tegishli tekshirishlarni ko‘zda tutmoq lozim. 
Funksiya-komponenta cout.fill va manipulyator setw () 
#include  
#include  
void main(void) { 
   cout << "Axborot jadvili " << endl; 
   cout.fill (' . '); 
   cout << "Kompaniya soxasi " << setw(20) << 10 << endl; 
   cout << "Kompaniya daromadi va zarari " << setw(12) << 11 << endl; 
   cout << "Kompaniya raxbariyati " << setw(14) << 13 << endl; } 

Yüklə 1,82 Mb.

Dostları ilə paylaş:
1   ...   81   82   83   84   85   86   87   88   ...   119




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin