16/06/2008, 09:16
|
| | | Fecha de Ingreso: abril-2008
Mensajes: 164
Antigüedad: 16 años, 9 meses Puntos: 2 | |
ayuda con un error alguien me puede decir por que no me sirbe esto?
Código:
#include <iostream>
int main(int argc, char** argv){
if (argc == 4){
if (argv[1] == "copy"){
FILE *f1, *f2;
f1 = fopen (argv[2], "rb");
if (f1 == NULL) perror("Error:"); return -1;
f2 = fopen (argv[3], "wb");
if (f2 == NULL) perror("Error:"); return -1;
char buffer[1000];
int leidos;
leidos = fread (buffer, 1, 1000, f1);
if (leidos == NULL) perror("Error"); return -1;
fwrite (buffer, 1, leidos, f2);
while (leidos!=0){
fwrite (buffer, 1, leidos, f2);
leidos = fread (buffer, 1, 1000, f1);
}
fclose(f1);
fclose(f2);
}
}
return 0;
}
no me da ningun error al compilar
trato que sirba para copiar archivos |