Funkcja Perror w C

Funkcja Perror w C
W tym przewodniku omówi funkcję Perror w C, jak ona działa i jak możemy z niej korzystać.

Funkcja Perror drukuje komunikaty o błędach w strumieniu STDDERR na podstawie stanu błędu w Errno.

Podstawowe użycie

Składnia funkcji Perror jest:

void Perror (const char* str);

Funkcja Perror akceptuje jeden parametr jako wskaźnik do łańcucha zerowego, który zawiera opisowy komunikat o błędach.

WSKAZÓWKA: Errno odnosi się do zmiennej systemowej, która przechowuje kod błędu opisujący warunek błędu wytworzony przez wywołanie funkcji biblioteki.

ODNIESIENIE: Podręcznik Linux:

Plik nagłówka definiuje zmienną liczbową errno ustawioną według wywołań systemowych i niektóre funkcje biblioteki w przypadku błędu wskazującego, co poszło nie tak.

Wartość zwracana

Funkcja Perror ma typ zwrotu pustki, komunikat o błędzie utworzony przez połączenie kolejności następującej.

  • Wartość wskaźnika ciągów przekazywana do funkcji (Str).
  • Dwukropek (:)
  • Pełny komunikat o błędzie opisujący kod błędu w Errno.
  • Nowa postać linii \ n

Przykład Perror

Możemy zilustrować działanie Perrora, po prostu otwierając nieistniejący plik. Przykładowym kodem jest:

#włączać
#włączać
int main ()
Plik *fiPtr;
filePtr = fopen („nieher.txt "," r ");
if (filePtr == null)
Perror („[-]”);

fclose (FiPtr);
powrót 0;

Po uruchomieniu powyższego kodu powinniśmy uzyskać następujący przykład wyjścia:

[-]: Brak takiego pliku lub katalogu

Wniosek

W tym szybkim samouczku omówiono, jak korzystać z funkcji Perror, aby uzyskać opisowe komunikaty o błędach napotkanych w programie.