copiar el contenido de un fichero caracter por caracter (redireccionado)

Iniciado por Pirata LOL, 21 Febrero 2011, 20:09 PM

0 Miembros y 1 Visitante están viendo este tema.

Pirata LOL

nose borrar el tema  :silbar: asi que como post 2 veces la misma duda aqui está el link del otro post ya solucionado, disculpen el doble post admin si puedes borrar este tema estaria bien

http://foro.elhacker.net/programacion_cc/copiar_contenido_del_fichero_en_otro_en_c_solucionado-t321229.0.html
[center[/center]

Garfield07

Si eso no escribas en mayusc...


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

int main (int argc, char *argv [])
{
printf ("Código del programa 0.1 : Sagrini 2011\n");
if (argc != 3)
{
printf ("Uso: %s <origen> <destino>\n\n", argv [0]);
return 1;
}

FILE *fp, *dest;
char buff;
if ((fp=fopen (argv [1], "r+"))==NULL)
{
printf ("%s no existe o no puede ser abierto...\n\n", argv [1]);
return 1;
}
if ((dest=fopen (argv [2], "w+"))==NULL)
{
printf ("%s no puede ser creado...\n\n", argv [2]);
return 1;
}

while (!feof (fp))
{
buff=fgetc (fp);
fprintf (dest, "%c", buff);
}

printf ("Operacion finalizada con exito\n\n");
fclose (fp);
fclose (dest);
return 0;
}



Al final del archivo añade un 0xff, pero eso ya lo corriges tú :P
Suerte!


* Quiero cambiar el mundo, pero estoy seguro de que no me darían el código fuente.
* No estoy tratando de destruir a Microsoft. Ese será tan solo un efecto colateral no intencionado.
* Si compila esta bien, si arranca es perfecto.

¡Wiki elhacker.net!
Un saludo

Pirata LOL

#2
hice un doble post lo siento  :-[
[center[/center]