Прототип функции abort:
void abort( void );
Заголовочный файл
Название | Язык |
---|---|
stdlib.h | С |
cstdlib | С++ |
Описание
Функция аварийно завершает работу программы. abort
генерирует SIGABRT
сигнал, который, по умолчанию, вызывает завершение программы, и операционной системе возвращается код ошибки неудачного завершения работы программы.
Программа завершается без вызова деструкторов для статических или динамических объектов, и без вызова функции atexit
.
Параметры:
Функция не принимает параметров.
Возвращаемое значение
Функция не имеет возвращаемого значения.
Пример: исходный код программы
//пример использования функции abort #include <iostream> #include <cstdio> #include <cstdlib> int main () { FILE * ptrFile = fopen("file.txt","r"); if (ptrFile == NULL) { std::cout << "ошибка открытия файла: " << stderr << "\n"; abort(); // аварийное завершение программы } // основной код программы fclose (ptrFile); // закрыть файл return 0; }
Пример работы программы
Если файла file.txt
не существует, вызывается функция abort
.