Содержание | Глава 18

Функция abort

#include <stdlib.h>
void abort(void);

Функция abort() вызывает немедленное аварийное завершение программы. Как правило, буфера файлов не дозаписываются. В средах, которые поддерживают эту функцию, она возвращает вызывающему процессу (обычно им является операционная система) значение (определяемое конкретной реализацией), которое сигнализирует об отказе.

Пример

Эта программа заканчивается, если пользователь вводит А:

#include <stdlib.h>
#include <stdio.h>

int main(void)
{
  for(;;)
    if(getchar()=='A') abort();

  return 0;
}

Зависимые функции

exit() atexit()
Содержание | Глава 18