ifstream file("a:\\crypnums.txt");
vector<int> numbers ;
int i ;
while( file >> i ) numbers.push_back(i) ;
assert( file.eof() ) ;
or
ifstream file("a:\\crypnums.txt");
vector<int> numbers ;
istream_iterator<int> begin(file), end ;
copy( begin, end, back_inserter(numbers) ) ;
assert( file.eof() ) ;
both assume that the integers are seperated by one or more whitespaces.