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; }
Dostları ilə paylaş: