C/strerror
Wygląd
< C
Deklaracja
[edytuj]- char * strerror(int errnum);
Plik nagłówkowy
[edytuj]Argumenty
[edytuj]- errnum
- numer błędu
Opis
[edytuj]- Funkcja interpretuje wartość errnum i zwraca wskaźnik do tablicy zawierającej słowny opis tego błędu.
Wartość zwracana
[edytuj]- Funkcja zwraca wskaźnik na słowną interpretację błędu.
Uwaga
[edytuj]- Funkcja jest użyteczna praktycznie jedynie gdy wykorzystujemy ją łącznie z biblioteka errno.h
Przykład użycia
[edytuj]#include <stdio.h>
#include <string.h>
#include <errno.h>
int main()
{
FILE *f = fopen("notatki.txt", "r");
if (f == NULL)
{
printf("Nie udalo sie otworzyc pliku: %s\n", strerror(errno));
return 1;
}
puts("Plik otwarty pomyslnie!");
fclose(f);
return 0;
}
Nie udalo sie otworzyc pliku: No such file or directory
Takie samo wyjście uzyskamy stosując w miejscu printf:
perror("Nie udalo sie otworzyc pliku");