Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 2 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo
Avatar de Usuario

Registrado: Dom Mar 12, 2006 12:00 am
Mensajes: 33

Nota Publicado: Lun Mar 13, 2006 6:32 pm 
Arriba  
Necesito que me ayudeis con el siguiente programa, esta echo en C.
Se trata de un programa que hace algo similar al programa Hacha, dividir ficheros. Alguna ayudita?? Por favor me corre prisa.

Muchas gracias.

/*---------------------------------------------------------------------------------------------------*/

#include <stdio.h>
#include <string.h>
#include <stdlib.h>


char nombreFich [60], nombreSalida[60];
long int tamanyo, longitud;
int division;
int i;
char *buffer;
char temporal[60];
int contador=0;
char nombrefinal[60];

FILE *fichero;
FILE *fichero2;

main(){

printf("Bienvenido a PATETIK-HACHA\n");
printf("Cual es el nombre del fichero para partirlo?? ");
gets(nombreFich);

fichero=fopen(nombreFich, "rb");
if (fichero == NULL){
printf("El fichero no existe, por favor escriba un fichero existente");
exit(1);
}
printf("En que tamaño quieres dividir el fichero? ");
//gets(temporal);
scanf("%d",&tamanyo);
fseek(fichero,0,SEEK_END);
longitud=ftell(fichero);
division=longitud/tamanyo+1;
fseek(fichero,0,SEEK_SET);

for(i=0;i<=division;i++){
buffer=(char *) malloc(tamanyo);
if (buffer==NULL){

printf("Espacio insuficiente!!!");
exit (2);
}
contador++;
fread(buffer,1,tamanyo,fichero);

sprintf(nombrefinal,"%s.%d",nombreFich,contador);
fichero2=fopen(nombreSalida, "wb");
if (fichero2==NULL){
printf("Imposible crear\n");
exit(4);

}
fputc(buffer,1, tamanyo, fichero2);
fclose(fichero2);
}
fclose(fichero);
}

* Titulo editado por el moderador por decir muy poco del tema a tratar, por favor, revisa el reglamento del foro

 Perfil  

Desconectado
Forista Legendario
Forista Legendario
Avatar de Usuario

Registrado: Jue Jun 02, 2005 11:00 pm
Mensajes: 1704
Ubicación: San Diego, California

Nota Publicado: Lun Mar 13, 2006 7:57 pm 
Arriba  
Bueno yo no se de programacion apenas me estoy metiendo en esto, pero creo solo das el codigo fuente pero nuca mencionas que error te manda, has echo una partida de fichero con exito, o que quieres que hagamos con el...

_________________
Genius by birth, Slacker by choice | Linux User #409793

 Perfil  
Mostrar mensajes previos:  Ordenar por  
 [ 2 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO