return d'un descripteur de fichier : FILE *
Bonjour,
Je voudrais gérer dans une procédure l'ouverture de fichiers et retourner le descripteur :
Code:
1 2 3 4 5 6
| FILE * Myfopen(char *filename)
{
FILE * fic;
fic = fopen(filename,"r");
return (fic);
} |
Je me pose la question suivante :
fic va pointer vers une zone allouée par le gestionnaire de fichiers. A la sortie de Myfopen le pointeur fic va être désalloué (il n'est pas static), mais la valeur du pointeur récupérée par la procédure appelante est toujours valable.
Mon raisonnement est 'il correct ?
Merci