pero al ejecutarlo me indica que mi programa quiere leer una area de memoria que
no esta disponible como puedo correjirlo
Código
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char frase[] = "Hola como estas Hola como te va Hola amigo"; char palabra[] = { "Hola" }, auxiliar[10]={0}; int lon = strlen(palabra); int i, j = 0; do{ while(frase[i] != '32') { auxiliar[i] = frase[i]; i++; } auxiliar[i]='\0'; if(i == lon && strcmp(auxiliar, palabra) == 0) j++; if(frase[i] != '\0') i++; }while(frase[i] != '\0'); printf("La palabra Hola se repite %d veces", j); return 0; }
Saludos