Bonjour,

Je voudrais gérer dans une procédure l'ouverture de fichiers et retourner le descripteur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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