Pas mieux.
Ah, si : vu que tu dois déjà utiliser sprintf() (et que output_filename à cet endroit), strcat() est inutile.
Pour rappel, sprintf() fonctionne exactement comme printf(), sauf qu'au lieu d'écrire sur la sortie standard, ça écrit dans une variable.
Et utilise PATH_MAX (défini dans limits.h) pour la définition de la variable cfile_nb, 100 c'est bien trop peu en longueur.
EDIT : euuh, c'est quoi cette étoile qui traine dans ton fopen() ?
Et puis output_filename c'est pas en char qu'il faut le définir, hein. Soit en char[], comme cfile_nb, soit en char* avec le malloc() qui va bien (ici je préfèrerais la première solution, à toi de voir)
Message édité par Elmoricq le 24-10-2005 à 17:26:00