#include
#include
#include
int main(void )
{
pid_t pc, pr=0;
pc = fork();
if(pc < 0)
printf("Error occured on forking.\n");
if(pc == 0){
sleep(10);
return 0;
if(pc >0)
{
while(pr == 0)
pr = waitpid(pc, NULL, WNOHANG);
if(pr == 0){
printf("No child exited\n");
sleep(1);
}
}
if(pr == pc)
printf("successfully get child %d\n", pr);
else
printf("some error occured\n");
return 0;
}
有一个是in function main还有一个else问题 但是我仔细找了 没有什么问题啊
anopup 于 2012-07-24 08:42:46发表:
不懂