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\n");
    printf("笔记本电源部分不行啊\n");
    printf("笔记本冲一下电就很烫\n");
}
static void del_tmp(void)
{
   printf("手机APP应用程序这个API 好用哦\n");
   printf("删除程序的临时文件\n");
}
static void  del_connect(void)
{
   printf("断开一些链接信息\n");
}
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;
}
 
posted @ 2020-08-25 00:51  卷哭你  阅读(328)  评论(0编辑  收藏  举报