>>671
Enterで終了するなら if(temp[0] == '\0')break; じゃなくて if(temp[0] == '\n')break; じゃね?