[ Foro de Pascal ]

Extraer texto

13-Aug-2016 01:04
Invitado (JIZ)
1 Respuestas

Saludos

Deseo aprender a extraer texto creando un programa en consola. El archivo que deseo extraer está en formato bin
(He abierto el archivo con notepad, por eso veo: NULL)

NULL NULL NULL NULLI'm afraid you are mistaken.NULL NULL NULL NULL Ah, looks like you're awake.NULL NULL NULL NULLYou sense it too, do you not?NULL NULL NULL

Debe guardar  un archivo TXT con el texto extraído.

El resultado que busco sería:

I'm afraid you are mistaken.
Ah, looks like you're awake.
You sense it too, do you not?


Ahora el gran problema, son varios dialogos los que deseo extraer, y por lo mismo el programa a crear sería demasiado largo, ¿Sería posible un algoritmo breve (Universal) de tal forma que sea capaz de extraer cualquier texto que esté entre los NULL?


25-Aug-2016 15:21
Nacho Cabanes (+84)

Debería bastar con abrir el fichero como binario, leer byte a byte, y volcar sólo los que estén por encima del valor 31 (porque del 0 -que es NULL- al 31 son caracteres no imprimibles).






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)