Si el argumento de la función de salida es alternativamente, EXIT_FAILURE, el entorno de acogida se le dará un mensaje de terminación sin éxito. No debemos entrar en los detalles de todo lo que aquí. El argumento de la función de salida se llama estado. Usted codificador personalizado también puede llamar a la función de salida como el código siguiente se muestra: #include #include using namespace std; int main () {//declaraciones de salida (EXIT_SUCCESS); cout return 0; } Leer y probar el código anterior y tenga en cuenta que la declaración cout no se ejecuta porque viene después de la función de salida.
Muchos programas personalizados no tienen la función de salida. En este caso la función de salida se llama implícitamente, inconsciente de que cuando el programa termina normalmente. La función de interrupción La sintaxis de la función de anulación es: void abort (void) La función de interrupción provoca un programa C ++ (personalizado) para terminar. Cuando la función de interrupción se ejecuta, la siguiente (anomalías) suceda: - Ninguna de las funciones registradas por la función atexit son llamados.
- Todas las corrientes abiertas que tienen datos no escritas tamponadas pueden o no pueden ser eliminados, dependiendo de la situación, todos los flujos abiertos pueden o no pueden ser cerradas, dependiendo de la situación, y todos los archivos creados por la función tmpfile pueden o no pueden ser removidos , dependiendo de la situación. No debemos entrar en los detalles. - Objetos de duración automática o estática de almacenamiento no se destruyen. La función de anulación no vuelve a la persona que llama.
Usted puede llamar a la función de interrupción en ti código personalizado de la siguiente manera: abortar (); Sin embargo, no quiero que pruebes cualquier código de ejemplo con el fin de no dar la impresión de que hay algo mal con el sistema. En muchos programas que no utiliza la función de interrupción. En este caso si hay algo mal con su código, el en