Функция exit

Прототип функции exit:

void exit( int value );

Заголовочный файл

Название Язык
stdlib.h С
cstdlib С++

Описание

Функция exit выполняет немедленное завершение программы. Завершаемый процесс, как правило, выполняет очистку используемой памяти. Во-вторых, все функции, зарегистрированные вызовами atexit, выполняются в порядке, обратном порядку их регистрации. В таком случае, все используемые программой потоки закрываются, и временные файлы удаляются, и, наконец, управление возвращается ОС или другой программе.

Аргумент параметра value возвращается принимающей стороной (ОС или другой программой).

Параметры:

  • value
    Значение параметра value возвращается в родительский процесс. Как правило, возвращается значение 0 или EXIT_SUCCESS указывает на успешное завершение программы, и любое другое значение или значение макроса EXIT_FAILURE используется для указания об аварийном завершении программы.

Возвращаемое значение

нет

Пример: исходный код программы

//пример использования функции exit
#include <iostream>
#include <cstdio>
#include <cstdlib>

int main()
{
  FILE * ptrFile = fopen("file.txt","r");

  if (ptrFile == NULL)
  {
    std::cout << "Ошибка открытия файла";
    exit(1);                                     // завершение работы программы
  }
  else
  {
                                                 // операции с файлом
  }
  return 0;
}
Автор: admin
Дата: 03.09.2012
Поделиться:

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.