>>2
system() とってみ?かわりにwhile(1);やら
read(0,buf,1); やらいれて。

Ctrl-C効くようにならんか?