1

2

Martial Demolins (./1) :
Comment faire ? Je suppose qu'il y a une fonction Unix built-in qui permet de faire ça, mais laquelle ? Je voudrais par exemple renvoyer une chaine de caractère, quelle est la fonction à utiliser ?

fprintf ou printf
Martial Demolins (./1) :
Si j'arrive à avoir ça sur stdout, je ne saurai jamais "où c'est sur l'écran", comment le gérer alors ? Il y aurait une fonction magique qui ferait ça ?

ScreenClear / MoveTo

3

4

5

Tu as toujours fgets.
Je ne suis pas pour exporter à tour de bras. Après il faut assurer la compatibilité...

6

Builtin.asm / ls_cmd

7

8

Pour récupérer la position du curseur sur l'écran: http://tigcc.ticalc.org/doc/graph.html#SaveScrState
(Et: oui, j'ai vérifié que c'est implémenté dans PedroM.)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

9

10

y'a une vraie gestion de file descriptors sous pedrom?

11

Tu peux préciser ?

12

13

fopen / freopen / fread / fwrite / fclose / ftell sont natifs.
Et stdout / stdin /stderr existent.

14

15

Attention, c'est seulement avec les headers de PedroM (qui ne sont pas supportés par l'équipe de TIGCC, parce que franchement je n'ai regardé que vaguement ce qu'ils contiennent et que le reste de l'équipe a plus ou moins disparu grin, donc adressez-vous à PpHd si vous avez des problèmes avec ces headers wink). Si vous utilisez les headers de TIGCCLIB, vous aurez l'implémentation de stdio pour AMS (qui fonctionne aussi sous PedroM, mais n'est pas l'implémentation native).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

16

Tout à fait.

17

18

il te faudrait l'option "a" dans fopen, ou bien fseek(FILE*, 0, SEEK_END) (ou l'inverse, pour les args)

19

Martial Demolins (./17) :
- Peut-on rediriger stdout vers un fichier que l'os agrandit au fur et à mesure. Par exemple,est-ce que je peux faire faire des printf à un programme dans un fichier texte pour avoir un log de ce qui se passe, voire des adressages etc ? Ca doit être fprintf, mais le fichier s'agrandit tout seul ?!?


Oui
Martial Demolins (./17) :
- comment vaut-il mieux procéder pour récupérer une variable d'environnement ?
1. faire un pedrom__getenv en passant la chaine de caractère kivabien (PedroM fait ça en interne, mais ça fait hacker les chaines qui pourraient changer ?) 2. passer par pedrom__system après avoir construit à coup de sprintf la chaine que j'aurais entrée dans un shell ?


1

20

21

22

Tu veux rediriger stdout vers un fichier ?

f = freopen ("toto", "w", stdout);
if (f == 0)
error

23