Leer un archivo txt aunque su extencion es .dat
Publicado por es_binario (757 intervenciones) el 16/06/2009 06:33:47
Saludos
Tengo un archivo .DAT que un proveedor, me da con los cambios de precios de un catalogo de articulos, lo abro con el block de notas de Windows, y claramente parece un archivo de texto un TXT.
La pregunta es la siguiente, cual seria la instruccion para air ese archivo sabiendo que siempre estara en una ruta predeterminada, sin variaciones, y como podria leer cada linea para almacenarla en una variable, y asi utilizar el SUBSTR para leer el codigo del articulo, y para sacar el costo de compra y el costo de venta iva y demas, en una sola linea se encuentra un registro, ya que esta comprimida, es decir los datos no parecen tener un orden claro. Exepto para el programa.
algo asi
C001047791AA 1044AKINETON-RETARD 4MG TAB 20 LP ABBOTT 00001896000001516801305097501285600020
C018032631BF 1072EVASOL BLOQ SOLAR FPS 30 125G ANDROMACO 00002667000002080001305097501289580205
C018033011BD 1064EVASOL BLOQ SOLAR FPS 50 125 G ANDROMACO 00000841600000631201305097803510001818
haver quien me da una orientada con las funiones que requiero para abrir el txt y leer linea por linea.
Gracias de antemano
Tengo un archivo .DAT que un proveedor, me da con los cambios de precios de un catalogo de articulos, lo abro con el block de notas de Windows, y claramente parece un archivo de texto un TXT.
La pregunta es la siguiente, cual seria la instruccion para air ese archivo sabiendo que siempre estara en una ruta predeterminada, sin variaciones, y como podria leer cada linea para almacenarla en una variable, y asi utilizar el SUBSTR para leer el codigo del articulo, y para sacar el costo de compra y el costo de venta iva y demas, en una sola linea se encuentra un registro, ya que esta comprimida, es decir los datos no parecen tener un orden claro. Exepto para el programa.
algo asi
C001047791AA 1044AKINETON-RETARD 4MG TAB 20 LP ABBOTT 00001896000001516801305097501285600020
C018032631BF 1072EVASOL BLOQ SOLAR FPS 30 125G ANDROMACO 00002667000002080001305097501289580205
C018033011BD 1064EVASOL BLOQ SOLAR FPS 50 125 G ANDROMACO 00000841600000631201305097803510001818
haver quien me da una orientada con las funiones que requiero para abrir el txt y leer linea por linea.
Gracias de antemano
Valora esta pregunta


0