Прототип функции 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; }