MR PROGRAMATOR

Eliminar una cadena en otra cadena

#include<IOstream>

#include <string.h>

 

using namespace std;

 

void eliminar_cadenaB(char* A, char* B)

{

      int i = -1;

      int j = 0;

      while ( A[++ i] && B[j] )

      {

            if ( A[i] == B[j] )

                  j++;

            else

                  j = 0;

      }

      i = i - j;

      while ( A [i + j])

      {

            A[i] = A[i + j];

            i++;

      }

      A[i] = '';

}

void main()

{

      char A[100] = "Animate a estudiar la matematica mateo, porque los numeros son inmateriales fisicamente.";

      char B[100] = "mate";  

      while(strstr(A,B))

            eliminar_cadenaB(A,B);

      cout << A << endl;

      system("pause");

}


Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis