abort()

abort()は、プログラムの異常終了を発生させます。


  #include <stdlib>
  void abort(void);
  

abort()は、プログラムを異常終了させます。 この関数を呼び出してプログラムを終了すると、すべての開いているストリームは閉じられてフラッシュされます。

一般的にはabort()はシグナルSIGABRTを発生させたいときに使います。 通常のプログラムの終了には、関数exit()を呼び出すか、main()関数でreturnステートメントを実行します。

次の例はある関数cfunc()が返した値が2を超えたときにプログラムを異常終了する例です。


  if (cfunc() > 2)
    abort();
  



C目次 inserted by FC2 system