Hello

Voilà, je cherche depuis un moment, comment retirer le dernier retour à la ligne d'un fichier si ce dernier se termine par 2 retours à la ligne...

J'ai voulu faire un programme en C, mais j'ai trop de lacunes dans ce domaine pour arriver à le faire (disons que j'ai pas le temps de faire des recherches pendant toute une journée juste pour ca), j'ai cherché du coté des programmes unix portés sous windows (alias sed, grep, cat et tr) mais sed et grep travaillent par ligne, et tr ne reconnais pas les doubles retours à la ligne dans mon fichier (qui, accessoirement peut être au format unix (\n) ou windows (\r\n), en ANSI ou UTF-8 ou UTF-16, les fichiers venant de plusieurs sources)

Je l'aurait bien fait en C#, mais j'ai une contrainte de rapidité, et j'ai de gros fichiers à traiter, plusieurs centaines de Mo, voire quelques Go

Est ce que quelqu'un aurait une solution à base de logiciels dispos sous Windows et de préférences gratuits ?

Merci d'avance