Fayllar bilan ishlashda oqim holatini tekshirish (eof(), fail(), good(), va bad() funksiyalari);
Oqim amallari holatini tekshirishda eof(), fail(), good(), va bad() funksiyalaridan foydalanish mumkin. Oqim holatlarini tekshirish uchun biz eof(), va fail() funksiyalaridan foydalanganmiz. Oqimda oqim holatlarini tekshirish uchun C++ yana bir qator funksiyalar bilan ta’minlaydi. Har bir oqim ob’yekti bitlar tarmog`idan iborat. Bu bit qiymatlar (0 yoki 1) oqim holatini anglatadi. 8.2-jadval mazkur bitlar ro`yxatini keltiradi.8.2-jadval. Stream State Bit Values
Bit
|
Tavsifi
|
ios::eofbit
|
Kiritish oqimi chegarasiga yetib borib tugaganida o`rnatiladi.
|
ios::failbit
|
Amal bajarilmaganda o`rnatiladi.
|
ios::hardfail
|
Tuzatib bo`lmas xatoliklar yuzaga kelganda o`rnatiladi.
|
ios::badbit
|
Chalaligi mavjud bo`lgan amallarni bajarishga urinish vaqtida o`rnatiladi.
|
ios::goodbit
|
Agar yuqoridagi bitlarning hech biri o`rnatilmasa, o`rnatiladi.
|
Bu bitlarda kiritish/chiqarish (K/Ch) amallarining holati tasvirlangan. Ularga bevosita, to`g`ridan-to`g`ri murojaat qilib bo`lmaydi. C++ K/Ch oqim ob’yektida ularni tekshirish uchun a’zo funksiyalarni taqdim etadi. Bu funksiyalar 8.3-jadvalda berilgan.8.3-jadval. Stream State Functions
Do'stlaringiz bilan baham: |