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

本物のページはこちら→exit

無理やり脱出ーーー!
少なくとも、プログラム開発中はあまり使いたくない方法だ。
異常があったら、むしろ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; 
}
C python
exit(0) quit(), sys.exit()

Cの場合

  • exit(0)…正常終了
  • exit(1)…異常終了

関連ページ

assert()

サポートサイト Wikidot.com