O. X. Azamatov


Download 1.82 Mb.
Pdf ko'rish
bet85/119
Sana09.01.2022
Hajmi1.82 Mb.
#256439
1   ...   81   82   83   84   85   86   87   88   ...   119
Bog'liq
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; } 

Download 1.82 Mb.

Do'stlaringiz bilan baham:
1   ...   81   82   83   84   85   86   87   88   ...   119




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