abort()は、プログラムの異常終了を発生させます。
#include <stdlib>
void abort(void);
abort()は、プログラムを異常終了させます。 この関数を呼び出してプログラムを終了すると、すべての開いているストリームは閉じられてフラッシュされます。
一般的にはabort()はシグナルSIGABRTを発生させたいときに使います。 通常のプログラムの終了には、関数exit()を呼び出すか、main()関数でreturnステートメントを実行します。
次の例はある関数cfunc()が返した値が2を超えたときにプログラムを異常終了する例です。
if (cfunc() > 2)
abort();