Salto de linea en fichero texto ( MAC)

vForum público de la plataforma de desarrollo Velneo

Moderador: vCoaches

milano
vLeader
vLeader
Mensajes: 1169
Registrado: 07 Mar 2006, 12:58

Salto de linea en fichero texto ( MAC)

Mensaje por milano »

Buenas tardes,
Tengo un problema con una importación a Velneo de un fichero de texto.
Este fichero tiene como salto de línea el símbolo CR y velneo no lo reconoce como salto de línea ( esta en formato Mac).
Para poder importarlo tengo que convertir el final de línea a Dos/windows con un editor de texto antes de la importación.

Sabéis si desde velneo puedo cambiarlo sin necesidad de editarlo antes.

Gracias
Un saludo.

Sebastià
Avatar de Usuario
Adelo Herrero
vAdviser
vAdviser
Mensajes: 714
Registrado: 21 Sep 2005, 14:42

Re: Salto de linea en fichero texto ( MAC)

Mensaje por Adelo Herrero »

¿Qué te reconoce Velneo?
Si lo carga todo en una línea, divídelo por "\n" y ya tienes las líneas.
Un saludo.
milano
vLeader
vLeader
Mensajes: 1169
Registrado: 07 Mar 2006, 12:58

Re: Salto de linea en fichero texto ( MAC)

Mensaje por milano »

Hola Adelo,
Gracias por responder, pero no entiendo como puedo dividir por \n todo el fichero.

El fichero en si, cada final de línea termina con el carácter CR ( símbolo "\r" o retorno de carro).
Esto velneo no lo interpreta como un final de línea o eso parece y me lee solo una línea o un bucle infinito.

En cambio si con un editor de texto tipo notepad++, sustituyo todos los finales de línea por:

carácter CR LF ( símbolo \r\n o salto de línea mas retorno de carro). esto si me lo interpreta como salto de línea.

¿Como puedo cambiar esto con una función nativa de Velneo?
Un saludo.

Sebastià
Avatar de Usuario
Adelo Herrero
vAdviser
vAdviser
Mensajes: 714
Registrado: 21 Sep 2005, 14:42

Re: Salto de linea en fichero texto ( MAC)

Mensaje por Adelo Herrero »

Eso digo, que entonces cargará en una línea el contenido de todo el fichero; bien, pues ve buscando el carácter "\n" en esa línea gigante para extraer la línea "real". Más o menos como en el adjunto.

Un saludo.
Adjuntos
parsear_txt.png
(16.61 KiB) No descargado aún
milano
vLeader
vLeader
Mensajes: 1169
Registrado: 07 Mar 2006, 12:58

Re: Salto de linea en fichero texto ( MAC)

Mensaje por milano »

Gracias de nuevo, pero con el tema de arrays siempre me he perdido.

He copiado el proceso, pero no entiendo como recorrer ahora el fichero resultante.

Es decir como puedo recorrer ahora todo el fichero línea por línea.

Perdona mi ignorancia. Si no puedes responderme lo entenderé.

Adjunto el proceso que me has enviado, por donde me equivoco...
Adjuntos
array.jpg
(51.21 KiB) No descargado aún
Un saludo.

Sebastià
milano
vLeader
vLeader
Mensajes: 1169
Registrado: 07 Mar 2006, 12:58

Re: Salto de linea en fichero texto ( MAC)

Mensaje por milano »

Este es el proceso inicial que me funcionaba perfectamente hasta que el fichero de texto me lo han cambiado.
Adjuntos
proceso inicial.jpg
(94.15 KiB) No descargado aún
Un saludo.

Sebastià
Avatar de Usuario
Adelo Herrero
vAdviser
vAdviser
Mensajes: 714
Registrado: 21 Sep 2005, 14:42

Re: Salto de linea en fichero texto ( MAC)

Mensaje por Adelo Herrero »

A ver, el fichero lo leerás como si tuviese una sola línea ¿me comprendes?

Cargas todo el fichero en una línea, que eso lo hace solo porque no reconoce "\n" como fin de línea.

Después vas buscando el caracter "\n" y hasta él es la cadena que te interesa, yo la he metido en un array, pero podría tratarla directamente para dar altas o lo que necesite.

Un saludo.
milano
vLeader
vLeader
Mensajes: 1169
Registrado: 07 Mar 2006, 12:58

Re: Salto de linea en fichero texto ( MAC)

Mensaje por milano »

Entiendo el concepto, pero como ignoro como funcionan los arrays, no logro dar con el proceso para dar altas por cada n "\n".

Gracias
Un saludo.

Sebastià
Avatar de Usuario
Adelo Herrero
vAdviser
vAdviser
Mensajes: 714
Registrado: 21 Sep 2005, 14:42

Re: Salto de linea en fichero texto ( MAC)

Mensaje por Adelo Herrero »

Pues no uses el array. Donde yo añado el ítem a arras, tú puedes procesar la línea extraída.
milano
vLeader
vLeader
Mensajes: 1169
Registrado: 07 Mar 2006, 12:58

Re: Salto de linea en fichero texto ( MAC)

Mensaje por milano »

Gracias otra vez por tu ayuda,
Si proceso la línea donde esta el array solo me devuelve la primera línea del fichero.
Un saludo.

Sebastià
Responder