Fonction prenant un buffer en param et retournant un pointeur

Fonction prenant un buffer en param et retournant un pointeur - C - Programmation

Marsh Posté le 14-03-2005 à 02:27:51    

Au risque de me faire insulter :p
 
Voila, soit une fonction prenant un buffer comme paramètre et retournant un pointeur vers ce buffer (genre fgets). Je voudrais savoir si ce pointeur qu'on recois en retour a une autre utilite que de verifier s'il est égale a NULL. Est-ce que ca a beaucoup de sens de faire:

Code :
  1. buffer=fgets(buffer,42,file);


 
Je suis entrain de coder un projet et d'autre personnes de mon groupe on fait comme ca...et ca me choque...


---------------
Le salut ne viendra pas d'esprits au garde-à-vous.
Reply

Marsh Posté le 14-03-2005 à 02:27:51   

Reply

Marsh Posté le 14-03-2005 à 02:39:19    

HAN!
 
...
 
J'ai rien compris a ton discours (elle fait quoi la fonction cense prendre le buffer en entree?), et le bout de "code" ne rime a rien.
 
Un peu plus de details seraient les bienvenus.

Reply

Marsh Posté le 14-03-2005 à 09:21:17    

Bigon a écrit :

Voila, soit une fonction prenant un buffer comme paramètre


Qu'est-ce qu'un 'buffer' ? Le premier paramètre de fgets() est l'adresse d'un tableau de char. Point.

Citation :


 et retournant un pointeur vers ce buffer (genre fgets).  


fgets() retourne l'adresse du tableau de char passé en 1er paramètre ou NULL pour indiquer un défaut d'entrée.

Citation :


Je voudrais savoir si ce pointeur qu'on recois en retour a une autre utilite que de verifier s'il est égale a NULL.


Le test à NULL permet de savoir si il y a eu une erreur d'entrée (c'est comme ça que l'on détecte la fin de fichier, par exemple). Ce n'est pas inutile à mon sens...

Citation :


Est-ce que ca a beaucoup de sens de faire:

Code :
  1. buffer=fgets(buffer,42,file);




Non.


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 14-03-2005 à 09:41:57    

Merci ca repond à ma question, le truc que font les autre de mon groupe de projet est pas bon... :ange:  
 
ps:faut que j'arrête de poster des messages après minuit moi :p


---------------
Le salut ne viendra pas d'esprits au garde-à-vous.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed