😸
[C] abort 関数
機能
強制的にプログラムを異常終了させる関数[1]
使用例
異常終了しました
と表示する
\n
は改行を表す エスケープシーケンス[2]
コード
#include <stdio.h>
#include <stdlib.h>
int main() {
printf("異常終了しました\n");
abort();
return 0; // 実行されない
}
全文
#include <stdio.h>
#include <stdlib.h>
void main() {
printf("異常終了しました\n");
abort();
// ここ以降は実行されません
}
実行結果
異常終了しました
[プロセスは abort で異常終了]
abort前
を変数から表示する
コード
#include <stdio.h>
#include <stdlib.h>
int main() {
char msg[] = "abort前\n";
printf("%s", msg);
abort();
return 0; // 実行されない
}
全文
#include <stdio.h>
#include <stdlib.h>
void main() {
char msg[] = "abort前\n";
printf("%s", msg);
abort();
}
実行結果
abort前
[プロセスは abort で異常終了]
Discussion