#include<stdio.h>
#include<math.h>
#include<string.h>
main(){
char postal[520];
char caracter;
int cuenta1,cuenta2,cuenta3,veces;
FILE *entrada;
FILE *salida;
entrada=fopen("marco.pdf","rb");
salida=fopen("copia.pdf","wb");
veces=1;
otravez:
printf("veces %d\n",veces);
strcpy(postal,""); /* empieza con una postal vacia*/
cuenta1=0; /*inicia un contador en cero*/
/*mientras no se haya leido el 'ultimo caracter
entonces el carcater leido aumentalo en postal[]*/
while(feof(entrada)==0){
caracter=fgetc(entrada);
postal[cuenta1]=caracter;
cuenta1=cuenta1+1; /*incrementa el numero de caracteres que se
han almacenado en postal */
if(cuenta1==512) break; /* cuando se llege a los 512 salirse */
}
printf("ya termine1 de leer 512 caracteres\n");
/*esta parte que sigue escribe los 512 caracteres de postal en otro archivo*/
if(feof(entrada)==0){
for(cuenta3=0;cuenta3<512;cuenta3++){
caracter=postal[cuenta3];
fputc(caracter, salida);
}
}
printf("ya termine2 de escribir 512 carcateres\n");
/* si se lleg'o al final del archivo evidentemente habr'a menos o no necesariamente 512
caracteres, escribir el resto con las siguientes instrucciones */
if (feof(entrada)!=0){
for(cuenta3=0; cuenta3<cuenta1; cuenta3++){
fputc(postal[cuenta3],salida);
}
printf("ya termine3 de escribir el resto\n");
}
veces++;
if(feof(entrada)==0) goto otravez;
fclose(entrada);
fclose(salida);
getchar();
printf("ya termine todo el proceso\n");
}