I've been trying to split a name into first and last name, but I'm sure my implementation is not the best one as far as simplicity.
string name = "John Smith";
    string first;
    string last (name, name.find(" "));//getting lastname
    for(int i=0; i<name.find(" "); i++)
    {
        first += name[i];//getting firstname
    }
    cout << "First: "<< first << " Last: " << last << endl;
Thanks in advance
 
     
     
     
     
     
     
    