exit()プログラムを強制終了させる

exit.png

無理やり脱出ーーー!
少なくとも、プログラム開発中はあまり使いたくない方法だ。
異常があったら、むしろassertで止めたいよね。

強制終了させるコード

exit(0);

終了関数を登録する

C++の場合は atexitを使用する

#include <stdio.h> 
#include <stdlib.h>
void saigoniyobareru( void ) 
{ 
    printf("終了したよ\n"); 
}
 
main() 
{ 
    /* 終了関数の登録 */ 
    atexit( saigoniyobareru );
    printf("1文字入力して改行(Enter)キーを押して。\n"); 
    if( getc(stdin) == 'q' ){  
        printf("Exitするね\n"); 
        exit(-1); 
    }
 
    return 0; 
}

サポートサイト Wikidot.com