Comando exit

Sintaxe:

void exit( int valor_de_retorno);

Arquivo header:

stdlib.h


A função exit deve ser usada quando se quer terminar a execução do programa, retornando para o sistema operacional um indicativo. Tanto em Unix/Linux como em Windows/DOS existem maneiras de se obter o número retornado.

O retorno 0 (zero) indica para o sistema operacional que o programa terminou corretamente, um retorno diferente de 0 (zero) indica um erro.

Veja o exemplo:

/* programa exit.c */
 
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
   int iValor_a;
   int iValor_b;
 
   while (1)
   {
      printf("Valores:");
      scanf("%d %d", &iValor_a, &iValor_b);
 
      if (iValor_a == 0)
      {
         exit(0);
      }
      if (iValor_b == 0)
      {
         exit (11);
      }
      printf("Divisao : %d\n", iValor_a / iValor_b);
   }
 
   return 0;
}
  • Para testar o retorno do programa no Linux:
$> echo $?
  • Para testar o retorno do programa no Windows:
C: \> echo %errorlevel%
exit.txt · Última modificação: 2008/05/13 16:48 por laureano
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0