Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Utilidades para leer ficheros (grep etc etc)

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Utilidades para leer ficheros (grep etc etc) Responder citando

Hola:
Aunque puede ser una pregunta bastante idiota hoy no tengo la inspiración. Bueno el caso es que tengo que hacer un programita que lea ficheros de caracteres ascii, y en estos tengo que buscar cadenas etc. Para explicarlo mejor tengo que hacer como un grep de UNIX (buscar palabras coincidentes dentro del margen de algunos ficheros *.h *.cpp etc). Para explicar mejor mi pregunta por ejemplo tengo que buscar "casa" en los ficheros *.cpp de un directorio

1º Sabeis alguna funcion que pueda llamar dentro del builder que haga esto?

2º ¿se os ocurre alguna alternativa?

3º ¿sabeis de alguna libreria que haga finciones de este tipo con ficheros?

Muchas gracias

Volver arriba
Mensaje    Asunto: Utilidades para leer ficheros (grep etc etc) Responder citando

puedes usar la función
char *strstr(const char *s1, const char *s2);
que busca la subcadena s2 en la cadena s1. Puedes recorrer los ficheros línea a linea, scaneandolas, y listo.
Volver arriba
Mensaje    Asunto: Utilidades para leer ficheros (grep etc etc) Responder citando

más facil, pones un memo, con el método LoadFromFile(); cargas el fichero. memo1->Lines->LoadFromFile("fichero");
Luego pones memo1->Text, para usarlo como ansistring. y con memo1->Text->AnsiPos("casa"); de da el índice de donde se encuentra la coincidencia
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.