Example #1
0
void TwoSum::read(const char * fn) {
    std::ifstream inf (fn);
    std::string line;
    long int n;
    int count = 0;
    while (std::getline(inf, line)) {
	count++;
    };
    numbers.reserve(count);
    count = 0;
    inf.clear();
    inf.seekg(0);
    while (std::getline(inf, line)) {
	n = read_line(line);
	if( numbers.find(n) == numbers.end() ) {
	    numbers[n] = n;
	} else {
	    multi_numbers[n] = true; 
	};
	count++;
    };
};