😸
[C] _Exit 関数
機能
プログラムを即座に終了し、main関数や他の終了処理(バッファのフラッシュ、atexitで登録された関数など)を実行せずに終了コードを返す関数です。[1]
使用例
_Exit(0);
で正常終了する
\n
は改行を表す エスケープシーケンス[2]
コード
#include <stdlib.h>
_Exit(0);
全文
#include <stdio.h>
#include <stdlib.h>
void main() {
printf("Start\n");
_Exit(0);
printf("End\n"); // これは実行されません
}
実行結果
Start
_Exit(1);
を使い異常終了する
コード
#include <stdlib.h>
_Exit(1);
全文
#include <stdio.h>
#include <stdlib.h>
void main() {
printf("異常終了します\n");
_Exit(1);
printf("この行は表示されません\n");
}
実行結果
異常終了します
Discussion