如何获取shall程序的进程id?急!!

如何获取shall程序的进程id?急!!

我在程序中进行了如下操作:
char buf[100];
gets(buf);
system(buf);
这样,如果我输入:ping ip程序就无法停止。怎样才能在不使我的程序退出的情况下使ping命令停止。请各位大侠帮忙!!谢谢!
echo $$