J'ai besoin de trier les noms de fichiers qui peuvent avoir une racine commune, mais sont suivis par des nombres qui ne sont pas nécessairement rembourrés uniformément; Un exemple est ce que vous obtenez lorsque vous renommez plusieurs fichiers dans Windows.Comment faire pour trier les noms de fichiers avec des nombres éventuellement non rembourrés en C++?
filenamea (1) .txt filenamea (2) .txt ... filenamea (10) .txt ... filenamea (100) .txt ... filenameb.txt .. . filenamec (1) .txt filenamec (2) .txt
et ainsi de suite ...
+1 pour AlphaNum fonctionne un régal pour moi (http://www.davekoelle.com/alphanum.html) –
Merci pour le pointeur. J'étais sûr qu'il avait un nom (je pense que c'est Mac OS que j'avais remarqué il y a plus de 10 ans). –
Cet algorithme est encore meilleur que ce que l'OP voulait car il gère aussi les nombres dans la chaîne :) –