Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2008, 11:59
Tx1k1
 
Fecha de Ingreso: enero-2008
Mensajes: 13
Antigüedad: 17 años
Puntos: 0
Dividir Ficheros C

Holas,

A ver is alguien me exa una mano:

Cita:
Cita:
Se trata de hacer un programa que parta o divida un fichero. Se leerá el nombre del fichero a dividir y el tamaño que queremos que tenga cada trozo. Los ficheros que salgan de este troceo cogerán el nombre del fichero origen mas una extensión de, por ejemplo:
nombre.txt.000
nombre.txt.001
Lo del troce nuse como hacer.


Código PHP:
#include <stdio.h>

int main(void)
{
    
    
FILE *Fd;
    
char str[20],nomFich[20];
    
int b,Car,bytes=0,nf;
    
    
printf("Introduce el nombre de un fichero (e.j: texto.txt) que quieras partir: ");
    
gets(nomFich);
    
    
printf("Introduce el tamaño en bytes de cada trozo:  ");
    
gets(str);
    
sscanf(str,"%d",&b);
   
    if ((
Fd fopen (nomFich,"rb")) != NULL)
       {       
    
         while((
Car=fgetc(Fd))!=EOF)
         
bytes++;
         
       }    
     else
        
printf("\n\nError al intentar abrir el fichero\n\n");
    
    
printf("\n\nTamaño del fichero: %d bytes",bytes);
    
nf=bytes/b;
    
printf("\n\nNumero de ficheros a crear: %d",nf);
  
    while()  
   
/*....................*/   
    
fclose(Fd);
    
printf("\n\nPulsa <Intro>");
    
getchar();

Graciasss