здравствуйте!Помогите пожалуйста разобраться с задачей!!
Описать функцию, которая помещает в строку s1 строку s2 с удалённым из неё фрагментом из n символов, начиная с i-го.
Указание: Использовать функции strcat, strcpy и т.п.
решила, но программа почему то несовсем правильно работает((((
#include <stdio.h>
#include <string.h>
void vst(char *s,char *s1,int n,int i)
{int j,k;
for (k=0;k<n-1;k++)
for (j=i;j<strlen(s1);j++)
{ s1[j]=s1[j+n];
printf("%s\n",s1); }
strcat(s,s1);
}
int main()
{
char s[100];
char s1[100]; int i,n;
gets(s);
gets(s1);
printf("введите i,n\n");
scanf("%d%d",&i,&n);
vst(s,s1,i,n);
printf("%s\n",s);
return 0;}
Заранее благодарю!!!