flash_MSC a écrit :
Quelqu'un sait-l comment exploiter les listes TI (enregistrées en tant que fichier ds la calcu) depuis un programme en C?
L'aide de TIGCC est minimaliste, conseillant l'utilisation de chaines de caracteres,
... ce qui
est une mauvaise idée. C'est une des informations obsolètes qui ont malheureusement été oubliées dans
TIGCCLIB. Je viens de signaler ça à Sebastian Reichelt, nous allons corriger l'entrée dans la FAQ conseillant ceci. La méthode correcte pour stocker des données binaires est de
créer une variable de type personnalisé.
Quant au format des fichiers de type algébrique sur la calculatrice, c'est:
* taille du fichier (2 octets), sans compter ces 2 octets eux-mêmes
* expression algébrique telle qu'elle serait stockée sur la
pile d'
expressions.
(Autrement dit, c'est une structure
MULTI_EXPR.)
Concrètement, pour une liste, on a:
* taille du fichier (2 octets), sans compter ces 2 octets eux-mêmes
* END_TAG (0xE5)
* élément n
* élément (n-1)
...
* élément 2
* élément 1
* LIST_TAG (0xD9)
Et le mieux est effectivement de travailler avec les fonctions de
args.h, qui marchent aussi avec n'importe quel pointeur de type
ESI, y compris ceux obtenus en utilisant
HToESI.