string.h
Función strerror ANSI C
char *strerror(int errnum);
Convierte el número de error en errnum a un mensaje de error (una cadena de caracteres).
Valor de retorno:
La función retorna la cadena de caracteres conteniendo el mensaje asociado con el número de error. Esta conversión y el contenido del mensaje dependen de la implementación. La cadena no será modificada por el programa, pero sí puede ser sobrescrito con otra llamada a la misma función.
Ejemplo:
#include <stdio.h>
#include <string.h>
int main()
{
int errnum;
for( errnum=0; errnum<39; errnum++ )
printf( "strerror(%d) = %s\n", errnum, strerror( errnum ) );
return 0;
}