elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Buscar palabra dentro de un archivo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Buscar palabra dentro de un archivo  (Leído 12,281 veces)
Riki_89D


Desconectado Desconectado

Mensajes: 851


BCN CITY


Ver Perfil
Re: Buscar palabra dentro de un archivo
« Respuesta #10 en: 11 Agosto 2010, 21:28 pm »

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
  1. bool FindWord(char Frase[255],char Palabra[20])
  2. {
  3. const int MAX_L = 20;
  4. int inc = 0;
  5. char Palabra1[MAX_L];
  6. char Frase1[255];
  7. char Resultado[MAX_L];
  8. bool yesno = false;
  9.  
  10. strcpy(Frase1,Frase);
  11. strcpy(Palabra1,Palabra);
  12.  
  13.  
  14.  
  15. for(int i = 0; i < sizeof(Frase1); i++)
  16. {
  17. while(Frase1[i] == Palabra1[inc])
  18. {
  19. Resultado[inc] = Palabra1[inc];
  20. Palabra1[inc++];
  21. break;
  22. }
  23. }
  24.  
  25. if(strcmp(Resultado,Palabra1))
  26. {
  27. yesno = false;
  28. ZeroMemory(Resultado,MAX_L);
  29. ZeroMemory(Palabra1,MAX_L);
  30. ZeroMemory(Frase1,255);
  31. inc = 0;
  32.  
  33. }
  34. else if(!strcmp(Resultado,Palabra1))
  35. {
  36. yesno = true;
  37. ZeroMemory(Resultado,MAX_L);
  38. ZeroMemory(Palabra1,MAX_L);
  39. ZeroMemory(Frase1,255);
  40. inc = 0;
  41. }
  42. return yesno;
  43. }
  44.  


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


En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines