La idea del programa es que remplace palabras "prohibidas" ingresadas por usuario en texto que se ingresa como argumento de la funcion. El codigo va algo asi:
Código
#include "my_string.h" int moderar(char a[], int j, char b[]) { int k=0,l=0,m=0,w=0,cant=0; for(k=1; k<j; k++) { for(l=0;l<TAM;l++) { m=my_strequ( &a[k], &b[l]); if (m=1) { w=my_strlen((&a[l])); int t=0; for(t=0; t<w; t++) { ((a[l+t]))='x'; } } } cant=w; } return cant; } int main (int argc, char* argv[]) { char* palprob[TAM]; int i=0, nuevasx, q=argc; printf("\nIngresar hasta 10 palabras prohibidas a moderar (pulse ENTER si desea finalizar antes de llegar a 10 palabras)\n"); do { i++; } while((i<10)&&(*(palprob[i-1])!='\0')); nuevasx= moderar(argv, argc, palprob); for(i=0; i<argc-1; i++) return 0; }
Aclaro, en my_string.h se encuentran funciones propias de strequ y strlen y estan funcionando correctamente (ya las probe con otro programa).