SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: cl2raul en Miércoles 24 de Febrero de 2010, 20:29

Título: cortar un archivo en n partes
Publicado por: cl2raul en Miércoles 24 de Febrero de 2010, 20:29
Hola a todos, me dieron como tarea cortar un archivo y por supuesto volver a unirlos...
mas o menos me funciono en consola, pero cuando construyo la intefaz no se ni como puedo obtener el tamaño de ese archivo...
bueno, yo uso CBuilder6, pongo un opendialogo, un savedialogo, y un boton; cargar es muy fasil, al igual que guardarlo lo que necesito es alguien q me alumbre que debo hacer para saber el tamaño y como lo corto en 2partes, de las otras partes me encargo yo...
Título: Re: cortar un archivo en n partes
Publicado por: herzdark en Domingo 28 de Febrero de 2010, 15:05
no se yo primero sacaria el la cantidad de reg que tenga el archivo
Código: C
  1. long tam=ftell(ptarch)/sizeof(struct archivo);
  2.  
y despues usaría el fseek para posicionarme en el medio del archivo
Código: C
  1. fseek(ptarch,(tam/2)-1*sizeof(struct archivo),0)
  2.  
entonces empiezo a leer hasta el eof y el otro ciclo va a ser de 0 a tam y poniendo el fseek al comienzo del arch.
espero que te alla servido
Título: Re: cortar un archivo en n partes
Publicado por: cl2raul en Domingo 28 de Febrero de 2010, 18:53
gracias amigo "herzdark" yo tengo algo parecido en consola, pero mi pregunta es si se puede hacer utilizando componentes...