作者ckai1983 ( )
看板C_and_CPP
标题[问题] ctrl+c 要怎麽用system();实现?
时间Thu Aug 20 20:31:14 2009
ctrl+c 要怎麽用system();实现?
请问语法是什麽呀?
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.222.31.187
1F:→ james732:sprintf(com, "kill -INT %d", getpid()); system(com); 08/20 20:37
2F:→ johnhmj:用system()强制中断另一个程序的执行?! 08/20 20:38
3F:推 legnaleurc:为什麽不直接用 kill 就好? 08/20 21:16
4F:推 QCANCER:...这程式叫起来就是要他死? 08/20 21:17
5F:→ ckai1983:因为她会一直WAITING等待资料, 我想要在5秒後关掉它 08/20 23:46
6F:推 VictorTom:Ctrl+C也不是万能的, 要关掉自己, 在main里就直接reutrn 08/20 23:47
7F:→ VictorTom:就行了, 不然就用stdlib.h里的exit()也行; 当然, 您得另 08/20 23:48
8F:→ VictorTom:外处理这个 5秒後 来trigger结束程式这件事....@_@" 08/20 23:49
9F:→ ckai1983:我不是要关掉自己耶 08/21 00:24
10F:→ ckai1983:我是先用 system("./xxx"); 然後要关掉xxx 08/21 00:24
11F:→ ckai1983:不过这样好像不能关-.- 08/21 00:25
12F:推 ledia:什麽平台? windows ? unix ? 08/21 00:39
13F:推 VictorTom:windows下似乎就是taskkill了.... 08/21 00:45
14F:→ ckai1983:UNIX 谢谢 08/21 09:08
15F:→ ckai1983:还是我开一个thread去执行 system(./xx);然後sleep(5); 08/21 09:10
16F:→ ckai1983:之後去cancel那个thread ?? 08/21 09:10
17F:→ james732:UNIX的话就用fork吧 想干掉用kill就好了 08/21 09:21