Bonjour,
Je voudrais gérer dans une procédure l'ouverture de fichiers et retourner le descripteur :Je me pose la question suivante :
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); }
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
Partager