Función pCopy Binary Sin API
Publicado: 27 Dic 2010, 17:30
Esta función es una verdadera tontería,simplemente la hice para ver como iba con los punteros y demás...
Para facilitar la lectura dejo una Imagen también.

*Probado con Binarios y Texto.
Agradecimientos a todos los que participan en la sección...
Saludos....
Para facilitar la lectura dejo una Imagen también.

Código: Seleccionar todo
#include <stdio.h>
#include <stdlib.h>
int pCopy(char *,char *);
int main(int argc, char *argv[])
{
pCopy("C:\\datos.txt","C:\\COPIADEDATOS.TXT");
system("PAUSE");
}
int pCopy(char * Source,char * pDest)
{
FILE * pArchivo1 = fopen(Source,"rb");
fseek(pArchivo1,0,SEEK_END);
long peso = ftell(pArchivo1);
rewind(pArchivo1);
char * Buffer = (char*)malloc(peso);
fread(Buffer,1,peso,pArchivo1);
fclose(pArchivo1);
FILE * pArchivo2 = fopen(pDest,"wb");
fwrite(Buffer,1,peso,pArchivo2);
fclose(pArchivo2);
free(Buffer);
//Comprobacion para el return
if(pArchivo1 != NULL && pArchivo2 != NULL) return 1;
}
Agradecimientos a todos los que participan en la sección...
Saludos....