Leer Archivo

20/08/2004 - 23:02 por Juan Carlos | Informe spam
Hola a todos, estoy realizando una busqueda de un texto
sobre un archivo y me gustaria poder saber en que
posicion exactamente se encuentra la palabra que estoy
buscando, dentro del mismo


No se, numero de byte recorridos hasta que se encontro, u
otro metodo

Ademas luego de encontrar la posicion exacta de donde
comienza dicho texto dentro del archivo, megustaria
realizar una nueva lectura del archivo de texto, pero que
esta vez se realice un salto directo a tal posicion

ejemplo
tengo el siguiente archivo

Juan esta
En casa
Programando su paseo
fin

y quiero saber en que posicion dentro del archivo se
encuentra la palabra casa, o en que posicion comienza

y luego no quiero recorrerlo de nuevo totalmente sino
salta a la posicion donde está la palabra casa


muchas gracias por su ayuda

Un saludo
Juan Carlos
 

Leer las respuestas

#1 Alejandro Perez
23/08/2004 - 16:40 | Informe spam
Como estas Juan Carlos? Suponiendo que ya abriste el
archivo y tienes la cadena de texto. Entonces harias algo
como esto:

string strContenido = "Juan esta en casa programando su
paseo";
int Posicion=0;
int indexOcurrencia = strContenido.IndexOf
("casa",Posicion);
MessageBox.Show("La palabra esta en la posicion " +
indexOcurrencia.ToString());

Ahora bien, alli obtienes el indice de donde se encuentra
la palabra. Para hacer lo segundo que pediste, que es
continuar luego de la palabra, simplemente llevas esa
declaracion de la variable Posicion a general, para tener
siempre la ultima posicion encontrada. De esta manera
IndexOf continuara a partir de esa palabra (tienes que
sumarle a posicion la longitud de la palabra buscada).

Avisame si te sirve,..
Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela


Hola a todos, estoy realizando una busqueda de un texto
sobre un archivo y me gustaria poder saber en que
posicion exactamente se encuentra la palabra que estoy
buscando, dentro del mismo


No se, numero de byte recorridos hasta que se encontro, u
otro metodo

Ademas luego de encontrar la posicion exacta de donde
comienza dicho texto dentro del archivo, megustaria
realizar una nueva lectura del archivo de texto, pero que
esta vez se realice un salto directo a tal posicion

ejemplo
tengo el siguiente archivo

Juan esta
En casa
Programando su paseo
fin

y quiero saber en que posicion dentro del archivo se
encuentra la palabra casa, o en que posicion comienza

y luego no quiero recorrerlo de nuevo totalmente sino
salta a la posicion donde está la palabra casa


muchas gracias por su ayuda

Un saludo
Juan Carlos

.

Preguntas similares