istreamのoperator boolはEOFでもtrue返すから無限ループだぞ