Cライブラリ関数 -exit()
説明
Cライブラリ関数void exit(int status)呼び出し元プロセスは直ちに終了します。このプロセスに属する開いているファイルディスクリプタはすべて閉じられ、このプロセスの子プロセスはプロセス1(init)に継承され、親プロセスにSIGCHLDシグナルが送信されます。
宣言
以下がexit()関数の宣言です。
void exit(int status)
引数
- status-- 親プロセスに返すステータス値です。
戻り値
この関数は値を返しません。
例
以下の例はexit()関数の使い方を示しています。
例
#include <stdio.h>
#include <stdlib.h>
int main ()
{
printf("プログラムの先頭....\n");
printf("プログラムを終了....\n");
exit(0);
printf("プログラムの末尾....\n");
return(0);
}
#include <stdlib.h>
int main ()
{
printf("プログラムの先頭....\n");
printf("プログラムを終了....\n");
exit(0);
printf("プログラムの末尾....\n");
return(0);
}
上記のプログラムをコンパイルして実行すると、次の結果が得られます。
プログラムの冒頭.... プログラムを終了....その他の拡張