Bonjour,
On avait deux questions sur le projet. La première est sur l'implémentation de bit_vector_extract, dans l'énoncé il semble que vous voulez qu'on implémente cette fonction on utilisant une fonction qui retourne le block où se trouve un certain index, mais cela devient très difficile quand pbv->size % 32 != 0. On a de toutes façons trouvé une implémentation qui résoudrait ce problème mais qui ne se base pas sur l'extraction des blocks. Notre question était alors, est-ce que toute implémentation recevra la totalité des points si correcte ou est-ce qu'on devrait faire l'extraction par block?
La deuxième question est sur la valeur de retour de bit_vector_print, sur l'énoncé c'est dit que cette fonction retournera les caractères affichés (comme printf), mais on se demandait qu'est-ce qu'on doit faire quand il y a une erreur ? Est-ce qu'on doit faire comme printf et retourner un numéro négatif ou est-ce qu'on doit retourner le numéro de caractères affichés ?
Merci beaucoup d'avance pour votre temps et votre réponse,
Marcel Torné