Функция abort

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

Автор: admin
Дата: 03.09.2012
Поделиться:

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

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