2Fermer4
deleted2Le 04/01/2010 à 01:39
Zerosquare (./2) :
Le type de main() est normalement int (à moins qu'il y ait une particularité sur TI), pour permettre de renvoyer un code d'erreur.

Sur TI, oui c'est ça. Après, il faut un hack pour retourner une valeur.
Zerosquare (./2) :
Utilise plutôt _atexit() pour ce genre de choses smile.gif

Oui, il y a une macro dans tigcclib, un ramcall dans PreOS. On va dire que c'est un trick propre à AMS et très léger ^^
Zerosquare (./2) :
Ça ne correspond pas à ce que fait ta fonction (elle ne gère pas EOL/EOF)

Ah... euh... oui grin Entre les copier/coller pas corrigés et les bugs, faut que je revoie ça, merci grin
Zerosquare (./2) :
Là non plus wink.gif (ça devrait plutôt s'appeler FindEndOfLine pour être logique)

Tuharèzon.
Zerosquare (./2) :
C'est pas plutôt : while (!(!*Ptr || (*Ptr == 13)) ?

Merci d'avoir corriger
Zerosquare (./2) :
Plus lisible sous cette forme : while ((*Ptr != 0) && (*Ptr != 13))

J'ai toujours du mal avec les conditions quand il y en a plusieurs à la fois (pas habitué), mais t'as encore raison.
Zerosquare (./2) :
C'est la valeur par défaut du flag en question, non ? Tu devrais choisir un autre nom, ça prête à confusion.

Oui, le flag FLAG_ADDA_SUBA a la valeur 1. Ca va pas ?
Zerosquare (./2) :
Une enum permet de faire la même chose sans devoir numéroter à la main.

J'ignorais grin
Zerosquare (./2) :
Tu es certain que ton buffer sera assez grand dans tous les cas ?

Ca ne lis pas une chaine entrée par l'utilisateur en tout cas. La chaine est codée dans le binaire et n'est jamais modifiée.