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 тақырыптық файлында анықталған
) айнымалысына енгізіледі. Файл ашылғаннан кейін, оған ақпарат жазу
арқылы намесе оқу арқылы (режимге байланысты) онымен жұмыс істеуге
болады.
Файлдармен жұмыс істеп болған соң дискіде ашылған файлдарды
міндетті түрде жабу керек. Ол үшін мына кітапханалық функция
қолданылады:
int fclose (
лекке_нұсқаушы );
Ашылған файлды оны
fclose( ) функциясы көмегімен жапқаннан кейін
ғана қайта ашуға болады (мысалы онымен жұмыс істеу режимін өзгертіу
үшін).
8.3 Дискідегі файлдармен жұмыс Дискідегі файлдармен жұмыс істеу үшін Си тілінің кітапханасына келесі
функциялар қосылған:
fgetc (),
getc () – енгізу, файлдан бір символды оқу;
fputc (),