El C + + función strerror mapas un número de error a una cadena de mensaje de error. Estas cadenas de error describen el error y son dependientes de la plataforma y del compilador . El mensaje de error debe indicar se desconoce el error si el número de error no se puede interpretar y strerror establece la variable errno a EINVAL . Strerror no va a cambiar la configuración de errno si tiene éxito. Los siguientes pasos le ayudarán a usar strerror . Instrucciones 
 1 
 Aprender la sintaxis de strerror en C + + . La sintaxis completa es char * strerror (int errnum ) . 
 2 
 Sepan que errnum es el número de error . Si tiene éxito , strerror devuelve un puntero a una cadena reservada estáticamente que describe un errnum de error que es terminada en nulo . Si errnum es negativo "y el MKS Toolkit UNIX API se implementa , strerror utiliza su valor absoluto como un código de error de Win32. 
 3 
 Entender que el C + + función strerror se conserva en la biblioteca cstring . Puede que tenga que incluir el archivo de cabecera string.h utilizar esta función 
 4 
 Mira el siguiente programa completo para algunos ejemplos sencillos de cómo utilizar strerror : . 
 
 # Include # include 
 
 int main () { FILE * testFile ; testFile = fopen ( " unexist.ent ", " r") ; if ( testFile == NULL) /* cuenta que unexist.ent no debe existir realmente con el fin de * //* genera un mensaje de error * /printf ("Error al abrir el archivo unexist.ent :% s \\ n", strerror ( errno )); return 0 ;} 
 5 
 Observar que esto es sólo una salida posible a este programa : 
 
 Error apertura unexist.ent archivo : No existe el fichero o directorio