leer un fichero .txt (urgente, trabajo)
Publicado por vbMan (13 intervenciones) el 17/11/2005 23:43:06
Hola a todos foreros, estoy leyendo registros (lineas) de un fichero de texto plano (.txt) con la instruccion input, pero cuando un registro o linea tiene una coma, para de leer ahi. Os pongo un ejemplo:
supongamos k el fichero "datos.txt" tiene el sgte. contenido:
jose larra, articulos
jrr tolkien, las dos torres
pues si hago:
open app.path +"\datos.txt" for input as #1
input #1,r
input #1,r2
close #1
r1 tiene "jose larra" y r2 tiene "jrr tolkien".
¿K puedo hacer? Una solucion es poner las lineas o registros entre comillas, entonces he comprobado k no pasa nada ¡pero esk tendria k hacerlo con mas de 5000 lineas!
¿No hay alguna alternativa a "Input", al igual k la hay para "print". Si escribes en un archivo de texto con print, el texto no va entrecomillado, si lo haces con write, si.
Resumiendo, hay alguna instruccion k lea los registro aunke tengan comas (k no sea input con registros entrecomillados).
Perdon por el tocho y gracias mil de antemano.
supongamos k el fichero "datos.txt" tiene el sgte. contenido:
jose larra, articulos
jrr tolkien, las dos torres
pues si hago:
open app.path +"\datos.txt" for input as #1
input #1,r
input #1,r2
close #1
r1 tiene "jose larra" y r2 tiene "jrr tolkien".
¿K puedo hacer? Una solucion es poner las lineas o registros entre comillas, entonces he comprobado k no pasa nada ¡pero esk tendria k hacerlo con mas de 5000 lineas!
¿No hay alguna alternativa a "Input", al igual k la hay para "print". Si escribes en un archivo de texto con print, el texto no va entrecomillado, si lo haces con write, si.
Resumiendo, hay alguna instruccion k lea los registro aunke tengan comas (k no sea input con registros entrecomillados).
Perdon por el tocho y gracias mil de antemano.
Valora esta pregunta
0