Tout d'abord merci pour cette réponse expres franceso ! Si je rentre un peu plus dans les détails, le nom de mon fichier est créé dans une méthode (l'initialisation) et est récupéré par adresse dans mon main
char* s_chemin_fsortie_alpha;
char* s_chemin_fsortie_nboccur;
initialisation(argv[1], &s_chemin_fsortie_alpha, &s_chemin_fsortie_nboccur);
....
printf ("\n nom du fichier alpha : %s\n",s_chemin_fsortie_alpha);
...
//jusque la ca marche
... //en gros ici le fichier est rempli...
system ("sort %s",s_chemin_fsortie_alpha); // /!\
Voila. Je ne pense pas que ta technique du snprintf me sera utilie ici.. ou si, si tu as (ou si quelqu'un a...) un exemple, n'hésite pas !!!