Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: ELGRANSOLRAC en 29 Febrero 2008, 15:35 pm



Título: leer el contenido de un archivo hasta un caracter concreto
Publicado por: ELGRANSOLRAC en 29 Febrero 2008, 15:35 pm
Hola a todos haber si me podis ayudar.
Quiero abrir un archivo,pero eso ya se quiero que valla leyendo los datos y cuando encuentre estos caracter "***"lo visualice los datos en un text1 hasta esos caracteres,y siga leyendo apartir de hay hata encontrar otravez "***" y lo visulice en un text2 desde "***" hasta "***".No se si me explique bien,son datos que tengo que separar desde esos caracteres "***" hasta "***" son datos diferentes que tengo que separar del mismo archivo.Gracias a todos...


Título: Re: leer el contenido de un archivo hasta un caracter concreto
Publicado por: cassiani en 29 Febrero 2008, 16:14 pm
Quiero abrir un archivo,pero eso ya se quiero que vaya leyendo los datos y cuando encuentre estos caracter "***"lo visualice los datos en un text1 hasta esos caracteres,y siga leyendo apartir de hay hata encontrar otravez "***" y lo visulice en un text2 desde "***" hasta "***".No se si me explique bien,son datos que tengo que separar desde esos caracteres "***" hasta "***" son datos diferentes que tengo que separar del mismo archivo.

 No te entendi bien, pruebalo y dime si es lo buscabas...

Código:
Option Explicit

Private Sub CmdBuscarCadena_Click()
Dim Canal As Integer, N As Integer, N2 As Integer
Dim Cadena As String
    Canal = FreeFile
    Open "prueba.txt" For Input As #Canal 'Abrir archivo
        Do Until EOF(Canal) 'Hacer hasta que cierre el archivo
            Text1.Text = Input$(LOF(Canal), #Canal)
        Loop
    Close #Canal 'Cerramos el archivo
    N = InStr(1, Text1.Text, "***") 'Buscando el primer ***
    N2 = InStr(N + 3, Text1.Text, "***") 'Buscando el segundo ***
    Text2.Text = Mid(Text1.Text, N + 3, N2 - (N + 3)) 'Extrayendo la cadena
End Sub

ˇS4lu2!


Título: Re: leer el contenido de un archivo hasta un caracter concreto
Publicado por: ‭‭‭‭jackl007 en 1 Marzo 2008, 18:15 pm
Puedes poner el procedimiento para encontrar la cadena de caracteres en el bucle; si hay muchos cadenas con esos caracteres; pues los ira poniendo a medida que los encuentra (supondiendo que el texto tiene miles de lineas).
y por cierto, creo que lo que quieres es ubicar el contenido del caracterer y luego reconocer la cadena donde esta incluida; por ejemplo buscar el "@" para luego reconocer el email...
creo que esa es la idea; pues el codigo de C@ssˇ@nˇ te ayudara mucho; sige mi consejo: introduce esa ultima parte en el bucle .


Título: Re: leer el contenido de un archivo hasta un caracter concreto
Publicado por: ~~ en 2 Marzo 2008, 13:14 pm
Puedes usar Split o InStr