Bonjour tout le monde !
J'ai un fichier texte, contenant un certain nombre de paramètres. Chacun d'eux est désigné par un couple clé/valeur binaire:
#clé valeur
0x01 1
0x02 0
...
0x12 1
...
Il peut y en avoir pas mal... Pour accéder à un élement, la méthode utilisable est un Get sur une clé. Afin de gérer correctement les valeurs, il faut donc faire un Get pour chaque clé.

L'algorithme basique est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
fichier->Get(0x01, valeur);
Si (valeur == 1)
Alors fais_quelque_chose
Sinon ne_fait_rien
 
fichier->Get(0x02, valeur);
Si (valeur == 1)
Alors fais_quelque_chose
Sinon ne_fait_rien
...
fichier->Get(0x12, valeur);
Si (valeur == 1)
Alors fais_quelque_chose
Sinon ne_fait_rien
Comme vous le voyez, les valeurs sont lues puis traitées toujours de la même façon (à savoir, un append sur un vecteur de données).

Peut-on éviter de faire les Get les uns après les autres de cette façon ? Peut-on éviter cet algorithme naïf ?

Merci d'avance !

PS: Les clés présentes sont toutes connues.