Informatică, întrebare adresată de ferdousmaryam, 8 ani în urmă

Am nevoie de ajutor VA ROG!

Scrieți o funcție care să înlocuiască toate aparițiile unui șir într-un șir cu un șir . De exemplu, dacă = "dereferentierea", = "ere" și = "as", șirul va fi transformat în

Răspunsuri la întrebare

Răspuns de Utilizator anonim
1

#include <iostream>

#include <cstring>

using namespace std;

int main()

{

   char s[101],a[11],b[11],*p,aux[101];

   cin>>s>>a>>b;

   while(p=strstr(s,a))

   {

       strcpy(aux,b);

       strcat(aux,p+strlen(a));

       strcpy(p,aux);

   }

   cout<<s;

   return 0;

}

Alte întrebări interesante