std::ifstream::good is not good
std::ifstream::good is not good