auto reset during the loop()

int rechercheUtilisateur(char numUtilisateur[TAILLE_NUM_UTI]){

You STILL have not told us how TAILLE_NUM_UTI is defined or what its value is. Now, where did I put that clue-by-four?