De tête, un truc comme ça devrait le faire:
1) tu tries tes fichiers (éventuellement, tu sauves les fichiers triés en fichiers temporaires trié1 et trié2) par ordre croissant.
2) tu avances dans trié1 et trié2 en comparant les valeurs et en faisant en sorte que chaque fois que la valeur courante de l'un des deux dépasse le valeur courante de l'autre, tu avance dans l'autre jusqu’à la dépasser. Si au cours de cette comparaison, une valeur de trié1 est dépassée sans avoir été trouvée dans trié2, on la met dans fichier3. Si on arrive a la fin de trié2, on met toutes les valeurs restantes de trié1 dans fichier3. Quand on arrive a la fin de trié1 on s’arrête.
Notes que C est pas très bien adapté pour ce genre de manipulations sur le contenu de fichiers. En Perl, ce serait bien plus simple.
A+,
Message édité par gilou le 17-02-2012 à 12:54:24
---------------
There's more than what can be linked! -- Iyashikei Anime Forever! -- AngularJS c'est un framework d'engulé! --