CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
abort
ABORT
#include <process.h> требуется только для объявления
функции
#include <stdlib.h> использует либо <process.h>,
либо <stdlib.h>
void abort();
Описание.
Функция abort распечатывает сообщение "Abnormal program
termination" (аварийное (непредвиденное) завершение программы) в
stderr, затем оканчивает вызванный процесс, возвращая управление
процессу, который инициировал вызванный процесс (обычно операци-
онной системе). Функция abort не обновляет буферы потоков.
Возвращаемое значение.
Возвращается статус выхода 3 к parent-процессу либо к опе-
рационной системе.
См.также execl, execle, execip, execlpe, execv, execve,
execvp, execvpe, exit, _exit, signal, spawnl, spawnle, spawnlp,
spawnlpe, spawnv, spawnve, spawnvp, spawnvpe.
Пример:
#include <stdio.h>
main(args, argv)
int argc;
char *argv[];
{
FILE *stream;
if ((stream=fopen(argv[argc-1],"r"))==NULL) {
frpintf(stderr,
"%s couldn't open file %s\n", argv[0],
argv[argc-1]);
abort();
}
/* Замечание. Имя программы хранится в argv[0] только для
версии MS DOS 3.0 и старших; в ранних версиях argv[0] содержит
строку "С". */
}
Образец командной строки:
update employ.dat
На выходе:
C:\BIN\UPDATE.EXE couldn't open file employ.dat.
Abnormal program termination.
(Непредвиденное завершение программы).
