Bonjour à tous,

Je début dans le traitement de fichier en C.
Je cherche à créer une application capable de m'afficher sur la sortie standard les n dernières lignes d'un fichier passé en paramètre (n étant aussi passé en paramètre).

J'envisage d'utiliser l'algorithme suivant :
- Me placer à la fin du fichier.
- Lire caractere par caractere en remontant vers le début du fichier, et stocker les caractere dans un tampon.
- Si je rencontre un '\n', j'affiche le contenu de mon tampon.
===> je recommence n fois.

Et se pose un problème pour moi :
Une fois que je connais la taille en octets, et donc le nombre de caractères de mon fichier, comment obtenir le dernier caractère, puis le précédent... etc.

Merci en tout cas de votre aide!