C ++ _Exit () - Biblioteca C ++ padrão

A função _Exit () em C ++ causa o encerramento normal de um processo sem executar nenhuma tarefa de limpeza regular.

Nenhum destruidor de objeto, nem as funções registradas por atexit ou at_quick_exit são chamados. A implementação define se recursos abertos, como arquivos, são fechados.

Se o exit_code for 0 ou EXIT_SUCCESS , um status de encerramento bem-sucedido será retornado ao ambiente do host.

Se exit_code for EXIT_FAILURE , um status de encerramento malsucedido será retornado ao ambiente do host. Em outros casos, o valor de status definido pela implementação é retornado.

Protótipo _Exit ()

 void _Exit (int exit_code);

A função é definida no arquivo de cabeçalho.

Parâmetros _Exit ()

exit_code: um valor inteiro que representa o status de saída do programa.

  • Se exit_code for zero ou EXIT_SUCCESS, indica encerramento bem-sucedido.
  • Se exit_code for diferente de zero ou EXIT_FAILURE, indica falha.

_Exit () Valor de retorno

A função _Exit () não retorna nada.

Exemplo: Como funciona a função _Exit ()?

 #include #include using namespace std; int main() ( int exit_code; cout <> exit_code; if (exit_code) ( cout << "Exiting using _Exit"; _Exit(exit_code); ) else ( cout << "Exiting using exit"; exit(exit_code); ) )

Quando você executa o programa, a saída será:

 Insira um valor: 5 Saindo usando _Exit

Artigos interessantes...