Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - puppetz

#1
Buenas, soy nuevo por aca y ando necesitando ayuda para un programa.
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:

#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';
}
 }
}
printf("que ***** cuenta: %d",w);
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
 {
palprob[i]= (char*)calloc(1, sizeof(char*));
gets(palprob[i]);
i++;
 } while((i<10)&&(*(palprob[i-1])!='\0'));

nuevasx= moderar(argv, argc, palprob);

printf("\nMensaje moderado: \n");

for(i=0; i<argc-1; i++)
  printf("%s ", argv[i+1]);

printf("\n\nCantidad de caracteres modificados: %d \n",nuevasx);

 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).