int main() { std::cout << "Please enter the file name: "; std::string name; std::getline (std::cin, name); ifstream ifs(name.c_str()); if (!ifs) error("can't open input file ", name); vector < Point > points; Point p; while (ifs >> p) points.push_back(p); // .... }