79.1. Ošetření chyb

Většina funkcí knihoven má vyhrazenu zvláštní hodnotu pro indikaci chyby.

Funkce které vracejí hodnotu typu int většinou indikují výskyt chyby návratovou hodnotou -1. Funkce vracející ukazatel pak používají obvykle k oznámení chyby návratovou hodnotu NULL.

Konkrétní chyba je pak určena proměnnou errno deklarovanou v hlavičkovém souboru errno.h. V tomto souboru je obvykle errno deklarována jako makro. Obsah této proměnné je definován jen v případě chyby. Dále jsou v hlavičkovém souboru deklarovány konstanty pro jednotlivé chyby.

K dispozici jsou dále funkce které vracejí textový popis chyby. Jsou to.

#include <stdio.h>
void perror(); 
 ;
char *strerror(); 
 ;
int strerror_r(,  
 ,  
 ); 
 ;
 ;
 ;

Funkce perror() vypíše chybové hlášení a popis chyby na standardní chybový výstup stderr.

To be done: