Étape 10 : Hex_File_to_Array()
- 23 : nous comptons le nombre de lignes dans le fichier que nous voulons extraire des données.
- 31 : il s’agit de la boucle de cheval de travail. On boucle jusqu'à ce que l’on ai lu par toutes les lignes, nous avons compté.
- 33 : nous passons read_line_from_hex() nos variables, nous tenons à remplir. Le fichier hex que nous voulons analyser (fichier), la mémoire tampon que nous contenir les données de ligne, dans le tableau d’int qui servira à contenir l’adresse de cette ligne de données, une variable destinée à contenir le nombre d’octets dans cette ligne. Si la fonction a été obtenue des données, elle retourne true. Sinon, elle retournera false. Nous stockons cet indicateur pour s’assurer que nous avons obtenu quelque chose.
- 34 : nous vérifions pour voir si nous avons eu effectivement données de notre tentative.
- 39 : ici, nous passons la ligne de données de la mémoire tampon dans le tableau final.
- 41 : nous placer les données dans le tableau basé sur l’adresse que nous avons tirés de la ligne (adresse1 + adresse2) et le nombre d’octets.
- 42 : réinitialiser la mémoire tampon à zéro.
- 49-64 : Enfin, nous imprimons les données. Le k-boucle parcourt chaque ligne que nous avons extrait ; le j-boucle traverse chaque octet trouvé sur la ligne respective.
Et c’est tout. Note, 49-64 est destinée à démontrer que les données sont correctement extraites. Ces lignes pourraient être déplacées à une autre fonction où les données peuvent être utilisées selon les besoins.