Buscar palabra dentro de un archivo

Iniciado por Riki_89D, 7 Agosto 2010, 18:10 PM

0 Miembros y 1 Visitante están viendo este tema.

Riki_89D

Bueno finalmente consegui crear una funcion que dice si una palabra se encuentra en un texto no no,como mucha gente aqui me a ayudado mucho pondre la funcion,cabe decir que aun tiene algun fallito pero funciona muy bien :)


Funcion:
Código (cpp) [Seleccionar]

bool FindWord(char Frase[255],char Palabra[20])
{
const int MAX_L = 20;
int inc = 0;
char Palabra1[MAX_L];
char Frase1[255];
char Resultado[MAX_L];
bool yesno = false;

strcpy(Frase1,Frase);
strcpy(Palabra1,Palabra);



for(int i = 0; i < sizeof(Frase1); i++)
{
while(Frase1[i] == Palabra1[inc])
{
Resultado[inc] = Palabra1[inc];
Palabra1[inc++];
break;
}
}

if(strcmp(Resultado,Palabra1))
{
yesno = false;
ZeroMemory(Resultado,MAX_L);
ZeroMemory(Palabra1,MAX_L);
ZeroMemory(Frase1,255);
inc = 0;

}
else if(!strcmp(Resultado,Palabra1))
{
yesno = true;
ZeroMemory(Resultado,MAX_L);
ZeroMemory(Palabra1,MAX_L);
ZeroMemory(Frase1,255);
inc = 0;
}
return yesno;
}



lo que pasa que lo del ZeroMemory veo que lo repito bastante,seguro ue hay alguna forma mas profesional de hacerlo pero nse:S


muchas gracias a todos los que me han ayudado ;)