abort
提供: cppreference.com
ヘッダ <stdlib.h> で定義 | ||
void abort(void); | (C11未満) | |
_Noreturn void abort(void); | (C11以上) | |
signal に渡されたシグナルハンドラによって SIGABRT がキャッチされそのハンドラが戻らない場合を除き、プログラムを異常終了させます。
atexit() に渡された関数は呼ばれません。 ファイルのような開いているリソースが閉じられるかどうかは処理系定義です。 実行の失敗を表す処理系定義のステータスがホスト環境に返されます。
目次 |
[編集]引数
(なし)
[編集]戻り値
(なし)
[編集]ノート
POSIX は abort() 関数が SIGABRT シグナルのブロックおよび無視をオーバーライドすると 規定しています。
[編集]例
Run this code
出力:
error opening file data.txt in function main()
[編集]参考文献
- C11 standard (ISO/IEC 9899:2011):
- 7.22.4.1 The abort function (p: 350)