在这段代码中,scanf
只工作一次。我究竟做错了什么?
#include <stdio.h>
#include <unistd.h>
int main()
{
int i = 1;
if (! fork())
{
while(i)
{
printf("Enter i");
scanf("%d", &i);
fflush(stdin);
fflush(stdout);
}
}
else
{
printf("Parent\n");
}
return(0);
}