#include <iostream>
#include <string>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
size_t n;
string S1,S;
cout<<"Input S1 : ";
getline(cin,S1,'\n');
cout<<"Input S : ";
getline(cin,S,'\n');
cout<<"Input position :";
while(!(cin>>n)||n >= S.size()){
cerr<<"Error while reading the integer n "<<endl;
return EXIT_FAILURE;
}
S.insert(n,S1);
cout<<S<<endl;
return 0;
}
вставка подстроки в строку со смещением (С++)
Используются стандартная библиотека <string.h>