elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  dividir un archivo binario en 3
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: dividir un archivo binario en 3  (Leído 1,131 veces)
andoporto

Desconectado Desconectado

Mensajes: 17


Ver Perfil
dividir un archivo binario en 3
« en: 16 Febrero 2015, 13:10 pm »

Hola gente una pregunta, en el enunciado dice "que divida en tres nuevos archivos binarios (<"archal1">, <"archal2"> y
<"archal3">) el archivo anterior, tomado los primeros 30 para el primer archivo, los
siguientes 30 para el segundo y los restantes para el tercero."
Yo pense hacer lo con:

Código:
fseek(pf,29,0)
//va del principio a la posicion 29
Código:
fseek(pf,51,1)
//de la posicion actual a la 59
Código:
fseek(pf,60,2)
//de la 60 hasta que termine el archivo
tengo duda para grabar los demas archivos, como hago? están bien los fseek?
de base voy a usar la siguiente codificacion:

Código:
#‎include‬ <stdio.h>
#include <stdlib.h>
‪#‎define‬ MSG 1

int abrir_archivo (FILE**, char *, char *, int);
void mostrarReg(vect);

int main(void)
{
int i;
int vect;
FILE *archi;
archi=fopen("archalea.dat","w+b");
if(!archi)
{
puts("imposible abrir archivo");
}
else
{
 printf("90 numeros aleatorios del 0 al 99\n\n");
 for(i=0; i<89; i++)
 {
    vect=rand() % 1000;
   fwrite(&vect,sizeof(vect),1,archi);
 }
fclose(archi);

archi=fopen("archalea.dat","r+b");
if(archi)
{
int conta=0;
while (!feof(archi))
{

printf("\n posicion= %d Numero : %d", conta+1,vect);
conta++;
fread(&vect, sizeof(vect),1, archi);
//acá tengo que poner los fseek?
}
}
else
{
puts("imposible abrir archivo");
}

}
close(archi);
printf("\n");
return 0;
}


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como hago para dividir un archivo de video .DAT
Multimedia
jamesaddicted 1 2,184 Último mensaje 11 Octubre 2004, 14:38 pm
por fffher
dividir pelicula y archivo de subtitulos aparte para grabar en 2 cds
Multimedia
Nati_RW 2 2,175 Último mensaje 20 Agosto 2006, 01:41 am
por Nati_RW
Necesito dividir un archivo
Multimedia
no_manzana 2 1,432 Último mensaje 29 Septiembre 2006, 14:53 pm
por Songoku
leer archivo BINARIO « 1 2 3 4 »
Programación Visual Basic
WestOn 37 20,792 Último mensaje 3 Octubre 2008, 18:22 pm
por WestOn
Programa para dividir cualquier archivo
Multimedia
Senior++ 2 3,900 Último mensaje 26 Mayo 2014, 10:32 am
por Senior++
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines