Tratamiento y Organizacion de archivo txt
Publicado por Juan (2 intervenciones) el 29/09/2004 13:13:35
Hola, en primer lugar me llamo Juan, tengo 22 años, estoy diseñando el soft de una tienda de informatica que me he montado, tengo un distribuidor q me manda su lista de precios en xls, y mal ordenada, y por mas que insisto es lo unico q me pueden mandar.
El caso es que mediante una macro he conseguido 'ordenarlo', pero aun asi no queda como yo lo necesito. lo he dejado asi:
2;Categoria
1;Subcategoria
0;Articulo;Precio
Este esquema (2,1,0) viene dado por el proveedor, y es su forma de identificar que es lo que contiene el campo de la derecha, hay mucha basura, y espacios en blanco, pero eso por ahora no me interesa.
Yo he exportado de xls, al formato txt q he colocado arriba, separado por ' ; ', pero ahora, para importarlo desde una base de datos, necesito que cada '0' Articulo tenga delante su '1' Subcategoria y '2' Categoria.
Pensaba en hacerlo en C+ pero para empezar no he tocado nunca archivos y no se como hacerlo, ademas no se moverme por ellos, y ni mucho menos organizar todo esto, hay alguien que me pueda ayudar?
No se si he explicado bien, el caso es que el programa deberia leer el txt, y buscar el ‘2’ como primer carácter de una linea, almacenarlo en una variable, y si después del ‘2’ viene un ‘1’, almacenarlo en otra, cuando encuentre un ‘0’ que escriba la linea “Categoría;Subcategoría;Articulo;Precio”, esto puede ser bien en el mismo archivo, o mejor en otro archivo, para evitar tocar la fuente de los datos.
Por supuesto si dentro de un ‘2’ encontrara varios ‘1’ deberia asignarle a cada uno el suyo. La lista se supone que esta correctamente organizada, y si surgen fallos ya los arreglare, pero el algoritmo para todo esto…
NO TENGO NI IDEA DE CÓMO HACERLO!!
Gracias de antemano.
El caso es que mediante una macro he conseguido 'ordenarlo', pero aun asi no queda como yo lo necesito. lo he dejado asi:
2;Categoria
1;Subcategoria
0;Articulo;Precio
Este esquema (2,1,0) viene dado por el proveedor, y es su forma de identificar que es lo que contiene el campo de la derecha, hay mucha basura, y espacios en blanco, pero eso por ahora no me interesa.
Yo he exportado de xls, al formato txt q he colocado arriba, separado por ' ; ', pero ahora, para importarlo desde una base de datos, necesito que cada '0' Articulo tenga delante su '1' Subcategoria y '2' Categoria.
Pensaba en hacerlo en C+ pero para empezar no he tocado nunca archivos y no se como hacerlo, ademas no se moverme por ellos, y ni mucho menos organizar todo esto, hay alguien que me pueda ayudar?
No se si he explicado bien, el caso es que el programa deberia leer el txt, y buscar el ‘2’ como primer carácter de una linea, almacenarlo en una variable, y si después del ‘2’ viene un ‘1’, almacenarlo en otra, cuando encuentre un ‘0’ que escriba la linea “Categoría;Subcategoría;Articulo;Precio”, esto puede ser bien en el mismo archivo, o mejor en otro archivo, para evitar tocar la fuente de los datos.
Por supuesto si dentro de un ‘2’ encontrara varios ‘1’ deberia asignarle a cada uno el suyo. La lista se supone que esta correctamente organizada, y si surgen fallos ya los arreglare, pero el algoritmo para todo esto…
NO TENGO NI IDEA DE CÓMO HACERLO!!
Gracias de antemano.
Valora esta pregunta
0