>>498
親の、
  read(out[R], buf, BUFSIZ);
は、BUFSIZ書かれるまで帰ってこない
親もfgetsすればいいんじゃないの?