AnteriorPosterior

7.11. Cómo interrumpir el programa

  Curso: Fundamentos de programación en C, por Nacho Cabanes

7.11. Cómo interrumpir el programa

Si queremos que nuestro programa se interrumpa en un cierto punto, podemos usar la orden "exit", que ya habíamos utilizado en el apartado 6.2, cuando vimos si podíamos abrir un fichero sin errores.

Su manejo habitual es algo como

exit(1);

Es decir, entre paréntesis indicamos un cierto código, que suele ser (por convenio) un 0 si no ha habido ningún error, u otro código distinto en caso de que sí exista algún error, al igual que vimos con el valor de retorno de "main" (y el uso de este código es el que vimos entonces).

Si queremos utilizar "exit", deberíamos añadir otro fichero a nuestra lista de "includes", el llamado "stdlib":

#include <stdlib.h>

(Aun así, al igual que ocurría con "stdio.h", algunos compiladores permitirán que nuestro programa funcione correctamente aunque no tenga esta línea).

La diferencia entre "exit" y "return" es que la primera de estas órdenes abandona el programa, se encuentre en el punto en que se encuentre, mientras que la segunda sale de la función actual (pero no se interrumpirá al programa a no ser que ésta sea "main").

Actualizado el: 25-07-2014 17:15

AnteriorPosterior