#include<stdio.h>
#include<string.h>
int remplazar(char frase[],char sub[]);
int main()
{
char frase[100];
char sub[100];
char nou[100];
int indice,i,longnou=0;
printf("Introdueix una frase: n");
gets(frase);
printf("Que vols substituir: n");
gets(sub);
printf("Que hi vols posar en el seu lloc: n");
gets(nou);
i=remplazar(frase,sub);
longnou=strlen(nou);
printf("%d",i);
for (i=indice; i<indice+longnou;i++)
frase[i]=nou[i-indice];
printf("Resultado: %s n",frase);
getchar();
getchar();
}
int remplazar(char frase[],char sub[])
{
int longfrase=0,i,j=0,longsub=0;
longfrase=strlen(frase);
longsub=strlen(sub);
for (i=0;i<longfrase;i++)
{
if (frase[i]==sub[0])
{
for (j=0;j<longsub;j++)
{
if(frase[i+j]!=sub[j])
{
break;
}
return i;
}
}
}
}