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
| #include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
main(int argc, char *argv[])
{
int srce, n, i;
long size;
char tampon[512];
for(int i=1; i< argc; i++)
{
//Ouverture du fichier
if ((srce = open(argv[i], 0, 0777)) < 0)
{
printf("Le fichier %s n'existe pas\n\n", argv[i]);
}
else
{
i = 0;
fseek(srce, 0, SEEK_END); /* aller en fin */
size = ftell(srce); /* lire la taille */
//Lecture du fichier de la fin au début en affichant son contenu
while (i < size)
{
if(n = read(srce, tampon, 512)) > 0)
printf("%s\n");
lseek(fichier, -1, SEEK_CUR)"
}
//Fermeture du fichier
close(srce);
}
}
return 0;
} |
Partager