Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


// fl ag жалаушасының орнатылуын тексеру



Pdf көрінісі
бет401/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   397   398   399   400   401   402   403   404   ...   642
// fl ag жалаушасының орнатылуын тексеру: 

if(stream_obj.rdstate() & ios::fl ag) 

// fl ag жалаушасын алып тастау: 

stream_obj.clear(rdstate() & ~ios::fl ag) 

// fl ag жалаушасын орнату: 

stream_obj.clear(rdstate() | ios::fl ag) 

// fl ag жалаушасын орнату жəне барлық қалған 

// жалаушаларлы алып тастау: 

stream_obj.clear( ios::fl ag) 

// Барлық жалаушаларды алып тастау: 

stream_obj.clear()

Ағым 0 мəнімен салыстырылған сайын 



void*()

 операциясы жанамалы 

(тікелей емес) түрде шақырылады. Бұл келесідей циклдерді жазуға мүмкіндік 

береді:


while (stream_obj){

 

// бəрі дұрыс, енгізу/шығаруды орындауға болады

}

Төменде келтірілген мысалда 



rdstate()

 функциясының жұмысы 

көрсетілген. Бұл программа команда жолында аты көрсетілетін мəтіндік 



300

файлдың ішкі мазмұнын экранға шығарады. Қате табылған жағдайда функция 

ол туралы 

CheckStatus()

 арқылы хабарлайды.





Достарыңызбен бөлісу:
1   ...   397   398   399   400   401   402   403   404   ...   642




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет