
#include <stdioh>
#include <stdlibh>
#include <Windowsh>
DWORD WINAPI shutdown(void pd)
{
int time;
time = (int )pd;
// 根据time休眠线程一段时间
Sleep(time);
// 执行扫尾 *** 作,比如释放资源
// CleanUp();
//结束进程
exit(0);
return 0;
}
int main()
{
int time;
HANDLE hShutdownDelay;
time = 5000;
// 创建延时线程,把time作为参数传进去
hShutdownDelay = CreateThread(0, 0, shutdown, &time, 0, 0);
// 继续你的MP3播放逻辑
while (1)
{
// PlayMusic();
}
return 0;
}
对于死循环程序,只能强制退出。
1、控制台程序中的死循环程序,一般按CTRL+C直接中断程序即可。比如下面的死循环控制台程序。
int main()
{
while (1) ; ;
return 0;
}
按CTRL+C即可中断程序。在控制台下会显示为^C。
2、图形界面中的死循环程序,可以使用进程管理工具来强制结束,比如windows上的任务管理器。当然控制台死循环程序,也可以使用此种方法结束。以win7为例,在任务栏上右键,在d出菜单中选择“任务管理器”。
在任务管理器中找到要结束的进程,右键选择“结束进程”即可。
#include<stdioh>
#include <stdlibh>
void main()
{
int i=0;
printf("1执行1 *** 作\n2执行2 *** 作\n3退出\n");
printf("请输入你所需的 *** 作\n");
scanf("%d",&i);
switch(i)
{
case 1:printf("1 *** 作");break;
case 2:printf("2 *** 作");break;
case 3:system("exit");break;
default:break;
}
system("pause");
}
以上就是关于定时退出C程序全部的内容,包括:定时退出C程序、C语言死循环如何退出、C语言如何通过代码使程序退出等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)