structure FILE : nom du fichier
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 :
Code:
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+");
} |
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 ?