Тәттібеков Қ. С. Раимбаева С.Ә. С/С++ тілінде программалау негіздері


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



Pdf көрінісі
бет74/79
Дата15.11.2023
өлшемі1,39 Mb.
#124059
түріПрограмма
1   ...   71   72   73   74   75   76   77   78   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
тақырыптық файлында анықталған
)
айнымалысына енгізіледі. Файл ашылғаннан кейін, оған ақпарат жазу 
арқылы намесе оқу арқылы (режимге байланысты) онымен жұмыс істеуге 
болады.
Файлдармен жұмыс істеп болған соң дискіде ашылған файлдарды 
міндетті түрде жабу керек. Ол үшін мына кітапханалық функция 
қолданылады: 
int fclose 
(
лекке_нұсқаушы
); 
Ашылған файлды оны 
fclose( ) 
функциясы көмегімен жапқаннан кейін 
ғана қайта ашуға болады (мысалы онымен жұмыс істеу режимін өзгертіу 
үшін).
8.3 Дискідегі файлдармен жұмыс 
 
Дискідегі файлдармен жұмыс істеу үшін Си тілінің кітапханасына келесі 
функциялар қосылған: 
fgetc
(), 
getc
() – енгізу, файлдан бір символды оқу; 
fputc
(), 


Достарыңызбен бөлісу:
1   ...   71   72   73   74   75   76   77   78   79




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

    Басты бет