Here is a ready to use example with all required headers
#include <iostream>
#include <sstream>
#include <vector>
#include <algorithm>
#include <iterator>
int main()
{
    std::string s = "6 9 17 5 3 4 10 12 7 3 5 10 6 5 0 10 10 10 13 3 6 10 2 11 33 9 14 7 0 8 7 6 38 2 23 8 4 52 ";
    std::istringstream is( s );
    std::vector<int> v;
    std::transform( std::istream_iterator<std::string>( is ),
                    std::istream_iterator<std::string>(),
                    std::back_inserter( v ),
                    []( const std::string &s ) { return ( std::stoi( s ) ); } );
    for ( int x : v ) std::cout << x << ' ';
    std::cout << std::endl;
    return 0;
}
Or indeed instead of algorithm std::transform you can use simply the constructor of class std::vector that accepts two iterators as for example
std::vector<int> v( ( std::istream_iterator<int>( is ) ),
                    std::istream_iterator<int>() );
Or
std::vector<int> v( { std::istream_iterator<int>( is ),
                      std::istream_iterator<int>() } );