#include #include #include 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