【書式】
#include <stdlib.h> or <process.h>
void abort(void);
【解説】
abort()はプログラムを異常終了させます。
abort()は標準エラー出力(stderr)に
Abnormal program termination
と表示し、raise(SIGABRT)を実行します。その後、ストリームバッファをフラッシュせずにプログラムを終了し、 リターンコード 3 を親環境へ渡します。
abort()の呼び出しに先立って、signal(3)でSIGABRT に対するハンドラを指定しておくことができます。
【リターン値】
abort()からは決してリターンしません。
【可搬性】
ANSI, UNIX, DOS窓
【参照】
atexit(3), onexit(3), signal(3), raise(3), exit(3), spawn(3)
【copyright (c) 安江正樹@東海大学理学部物理学科】