“Conocimiento Programación>C /C + + Programming

Cómo utilizar la función strerror en C + +

2012/5/13
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

C /C + + Programming
Cómo compilar Netcat
Cómo utilizar la función principal en C + +
Cómo INT en C + + para números reales
Cómo hacer niebla volumétrica en Open GL
UNIX C Tutorial
¿Cuál es el proceso de asignar la memoria principal a los programas y mantenerse separados de los demás llamados?
¿Qué es un Xilinx XPS
Cómo utilizar Skyboxes en GtkRadiant
Conocimiento de la computadora © http://www.ordenador.online