Latest web development tutorials

funzioni di libreria C - perror ()

C libreria standard - <stdio.h> C libreria standard - <stdio.h>

descrizione

C funzioni di libreriavuoto perror (const char * str) per un descrittivo messaggi di errore in uscita a stderr standard error.Innanzitutto, la stringastr uscita, seguita da due punti, seguito da uno spazio.

dichiarazione

Ecco () funzione di dichiarazione perror.

void perror(const char *str)

parametri

  • str - Questo è verrà visualizzata una stringa C contenente un messaggio personalizzato prima che il messaggio di errore originale.

Valore di ritorno

Questa funzione non restituisce un valore.

Esempi

L'esempio seguente mostra viene utilizzata la funzione perror ().

#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);
}

Facciamo compilare ed eseguire il programma di cui sopra, che produrrà i seguenti risultati, come cerchiamo di aprire un file che non esiste:

Error: : No such file or directory

C libreria standard - <stdio.h> C libreria standard - <stdio.h>