С++ те бағдарламалау пәнінен дәрістер


if ((fp=fopen("t.txt", "w"))==NULL)



бет70/79
Дата07.02.2022
өлшемі380,73 Kb.
#94133
түріПрограмма
1   ...   66   67   68   69   70   71   72   73   ...   79
Байланысты:
Дәріс сабақтары С каз

if ((fp=fopen("t.txt", "w"))==NULL)
{
perror("файлды ашуда кеткен өателік t.txt \n");
exit(0);
}
Мұндағы NULL - stdio.h файлында анықталған нөлдік нұсқаушы.

Лекті ашқандағы қате туралы хабарламаны экан дисплейіне шығару үшін реггог() библеотеекалық функциясы қолданылады, оның stdio.h –тағы пототипінің түрі келесідей:


void perror (const char * s);
perror() функциясы s нұсқаушысымен адрестелген символдар жолын шығарады, одан кейін: қос нүкте, пробел және қате туралы хабарлама орналасады. Қатенің мазмұны мен форматы программалау жүйесінің жүзеге асуымн анықталады. Қате туралы хабарламаның мәтіні қате нөміріне байланысты реггог() фуекциясымен таңдалады. Қате нөмірі Си тілінің библеотекасының жанындағы, сонымен қатар енгізу – шығару функциялары жанындағы int errno(int errno тақырыптық файлында анықталған ) айнымалысына енгізіледі. Файл ашылғаннан кейін, оған ақпарат жазу арқылы намесе оқу арқылы (режимге байланысты) онымен жұмыс істеуге болады.
Фйлдармен жұмыс істеп болған соң дискіде ашылған файлдарды міндетті түрде жабу керек. Ол үшін мына библеотекалық функция қолданылады


Достарыңызбен бөлісу:
1   ...   66   67   68   69   70   71   72   73   ...   79




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

    Басты бет