Salut tout le monde,
je viens de decouvrir votre forum . Peut etre pourriez vous m'aider car là je bloque un peu et ca m'empeche de continuer :

J'ai créé une structure Mon_Tampon :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
typedef struct
    {     
       int tampon[TAILLE_TAMPON];   
       int dernier_element_lu;
    } Mon_Tampon;

Une fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
_Bool tampon_vide (Mon_Tampon le_tampon)    
    {        
         return  (le_tampon.dernier_element_lu==TAILLE_TAMPON);    
    }
et une autre dont la definition est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
void remplir_tampon (Mon_Tampon *le_tampon,char* nomdufichier)


Mon probleme c'est que je ne sais pas quoi mettre a la place des ??? dans la fonction si dessous, je pensais que c'était des adresses donc des "&" mais ca a pas l'air de marcher. Est ce du au fait que je considère des fois mon tampon comme "modifiable" et d autres fois non ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
int preleve_valeur_tampon (Mon_Tampon * le_tampon,char* nomdufichier)
    {        
           int res;
              if (tampon_vide ( ???le_tampon))
                   {
                         remplir_tampon (???le_tampon,nomdufichier);  
                          .... 
                        // le reste a pas d'importance     
 
    }

Merci de m'avoir lu.