exit(C++)
stdlib.h:インデックス への移動
ヘッダー ファイル
stdlib.h
カテゴリ
プロセス制御ルーチン
プロトタイプ
void _exit(int status);
説明
プログラムを終了します。
exit は、呼び出し側プロセスを終了します。終了前に、すべてのファイルをクローズし、バッファされていた(出力待ち中の)出力を書き込み、登録されている(atexit でポストされた)なんらかの "終了関数" を呼び出します。
status は、プロセスの終了ステータスとして、呼び出し側プロセスのために設定します。通常、0 値は正常終了を示すのに使用され、0 以外の値はなんらかのエラーを示します。必須ではありませんが、次の値のいずれかを設定できます。
ステータス値 | 説明 |
---|---|
EXIT_FAILURE |
プログラムの異常終了。プログラムがエラーで終了したことをオペレーティング システムに通知します。 |
EXIT_SUCCESS |
プログラムの正常終了。 |
戻り値
なし。
例
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int status;
printf("Enter either 1 or 2\n");
status = getchar();
exit(status - '0');
/* Note: this line is never reached */
return 0;
}
移植性
POSIX | Win32 | ANSI C | ANSI C++ |
---|---|---|---|
+ |
+ |
+ |
+ |