Bonjour !
J'ai créé une fonction basée sur la structure FILE de la bibliothèque standard C. Elle prend en paramètre un FILE * qui contient le fichier à modifier :
Au cours de l'appel de la fonction rename(const char*, const char*), j'ai besoin du nom du fichier. Est-ce que la structure FILE contient une sous-variable qui le contient ? J'ai bien essayé de regarder dans stdio.h, mais je n'y ai rien compris, et je n'ai pas trouvé une doc'. Quelqu'un peut-il m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 void renommer(FILE *fichier, char *nouveauNom) { FILE *copieDuFichier = fichier; if(fichier != NULL) fclose(fichier); rename(copieDuFichier->/* ?????? <const char*> */, nouveauNom); fichier = fopen(nouveauNom, "r+"); }
Partager