1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE* fichier1 = NULL;
FILE* fichier2 = NULL;
fichier1= fopen("b3.pdf","r");
fichier2= fopen("b4.pdf","w+");
char ajout[] = "</br>\n";
char chaine[10000]="";
long i=0;
if(fichier1==NULL) {
printf("fichier non trouve");
// Jamais tu fermes fichier 2 ???
}
else {
do {
do {
i++;
} while(fgetc(fichier1)!='\n');
fseek(fichier1,-i-1,SEEK_CUR);
fgets(chaine,i,fichier1);
fputs(chaine,fichier2);
fprintf(fichier2,"</br>\n");
// Ces deux lignes en une seule: fprintf(fichier2,"%s</br>\n", chaine);
printf("%d %d\n",ftell(fichier1),ftell(fichier2));
i=0;
} while(fgetc(fichier1)!='\0');
fclose(fichier1);
fclose(fichier2);
}
return 0;
} |