Salut,
Ton code est bon, dans l'ensemble, juste quelques petits trucs à régler :
1-#include dimension 50 ?? ca compile ca ? je mettrais plutôt : #define dimension 50
2-Il faut préciser à fopen que tu ouvre tes fichiers en mode texte avec le paramètre "t", ce qui te donne : fopen(..., "rt")
3-Tu ne fermes pas tes fichiers, le problème est là, n'oublie pas fclose !, ton fichier nom_sortie n'est pas créé car tu ne le ferme pas, il faut mettre fclose après.
#define dimension 50
FILE* file_donnees;
FILE* file_sortie;
char nom_sortie[dimension];
file_donnees=fopen("donnees.txt","rt");
fgets(nom_sortie,dimension,file_donnees);
fclose(file_donnees); //ligne ajoutée
file_sortie = fopen(nom_sortie,"wt"); //ligne modifiée
fclose(file_sortie); //ligne ajoutée
ca devrais marcher.
ciao.
-{ Saifer }-
