在某个字符串中第n个位置插入另一个字符串

在某个字符串中第n个位置插入另一个字符串
string  insert( string   & s1, string   & s2, int  n)
{
    
string  tem(s1.begin(),s1.begin() + n);
    
string  tem1(s1.begin() + n,s1.end());
    tem
+= s2;
    
return  tem + tem1;
}
int  _tmain( int  argc, _TCHAR *  argv[])
{
    
string  s = " abcdefg " ;
    
string  s1 = " ab " ;
    
string  result = insert(s,s1, 3 );
    cout
<< result << endl;

    
return   0 ;
}

你可能感兴趣的:(在某个字符串中第n个位置插入另一个字符串)