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. (Непредвиденное завершение программы).