C库中system和atexit和exit的使用

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
enum logic_value
{
  false = 0,
  true
};
static int key_press_flag = 0;
static  void  process_exit(void)
{
    printf("exit ");
    printf("笔记本电源部分不行啊 ");
    printf("笔记本冲一下电就很烫 ");
}
static void del_tmp(void)
{
   printf("手机APP应用程序这个API 好用哦 ");
   printf("删除程序的临时文件 ");
}
static void  del_connect(void)
{
   printf("断开一些链接信息 ");
}
int main()
{
    system("color 0B");
    system("date /T");
    system("dir");
    // int  atexit(void(*fun)(void));
    atexit(process_exit);
    atexit(del_tmp);
    atexit(del_connect);
    // 比如按键按下的时候 我们的APP应用程序
    key_press_flag = true;
    if(key_press_flag)
    {
       key_press_flag = false;
       exit(0);
    }
    //exit(0):正常结束程序运行
    //exit(非0):非正常结束程序运行
    while(1);
    return 0;
}
 
一勤天下无难事。
原文地址:https://www.cnblogs.com/nowroot/p/13557442.html