C库中system和atexit和exit的使用
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <stdlib.h>
#include <time.h>
enum logic_value
{
false = 0,
true
};
{
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");
}
{
printf("手机APP应用程序这个API 好用哦\n");
printf("删除程序的临时文件\n");
}
static void del_connect(void)
{
printf("断开一些链接信息\n");
}
{
printf("断开一些链接信息\n");
}
int main()
{
{
system("color 0B");
system("date /T");
system("dir");
system("date /T");
system("dir");
// int atexit(void(*fun)(void));
atexit(process_exit);
atexit(del_tmp);
atexit(del_connect);
atexit(process_exit);
atexit(del_tmp);
atexit(del_connect);
// 比如按键按下的时候 我们的APP应用程序
key_press_flag = true;
key_press_flag = true;
if(key_press_flag)
{
key_press_flag = false;
exit(0);
}
{
key_press_flag = false;
exit(0);
}
//exit(0):正常结束程序运行
//exit(非0):非正常结束程序运行
//exit(非0):非正常结束程序运行
while(1);
return 0;
}
}
一勤天下无难事。