Latest web development tutorials

Funkcje biblioteczne C - perror ()

Biblioteka standardowa języka C - <stdio.h> Biblioteka standardowa języka C - <stdio.h>

opis

C Funkcje biblioteczneperror nieważne (const char * str) do opisowej komunikaty o błędach wyjście na standardowe wyjście błędów stderr.Po pierwsze,str ciąg wyjściowy, anastępnie dwukropek, a następnie po spacji.

oświadczenie

Oto () Funkcja stwierdzenie perror.

void perror(const char *str)

parametry

  • str - To jest łańcuch C zawierający niestandardowy komunikat będzie wyświetlany przed pierwotnym komunikatem o błędzie.

Wartość zwracana

Ta funkcja nie zwraca wartości.

Przykłady

Poniższy przykład demonstruje funkcja perror () jest używana.

#include <stdio.h>

int main ()
{
   FILE *fp;

   /* 首先重命名文件 */
   rename("file.txt", "newfile.txt");

   /* 现在让我们尝试打开相同的文件 */
   fp = fopen("file.txt", "r");
   if( fp == NULL ) {
      perror("Error: ");
      return(-1);
   }
   fclose(fp);
      
   return(0);
}

Załóżmy, skompilować i uruchomić powyższy program, który przyniesie następujące wyniki, ponieważ staramy się otworzyć plik, który nie istnieje:

Error: : No such file or directory

Biblioteka standardowa języka C - <stdio.h> Biblioteka standardowa języka C - <stdio.h>