English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Lezioni di base del linguaggio C

Controllo di flusso del linguaggio C

C语言函数

C语言数组

C语言指针

C语言字符串

Struttura del linguaggio C

File di linguaggio C

Altri C

Manuale di riferimento del linguaggio C

Modo di utilizzo e esempio della funzione strerror() della libreria C

C标准库 - <string.h>

Funzione della libreria C char *strerror(int errnum) Cerca il numero di errore nell'array interno errnume restituisce un puntatore a una stringa di messaggio di errore.strerror La stringa di errore generata dipende dalla piattaforma di sviluppo e dal compilatore.

Dichiarazione

Di seguito è la dichiarazione della funzione strerror().

char *strerror(int errnum)

Parametro

  • errnum -- Numero di errore, di solito errno

Valore di ritorno

La funzione restituisce un puntatore a una stringa di errore che descrive l'errore errnum.

Esempio online

Di seguito è illustrato l'uso della funzione strerror().

#include <stdio.h>
#include <string.h>
#include <errno.h>
int main ()
{
   FILE *fp;
   fp = fopen("file.txt","r");
   if( fp == NULL ) 
   {
      printf("Errore: %s\n", strerror(errno));
   }
  return(0);
}

让我们编译并运行上面的程序,这将产生以下结果,因为我们尝试打开一个不存在的文件:

Error: No such file or directory

C标准库 - <string.h>