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");
}