1

Salut a tous

Quelle est la fonction qui remplace Scanf sur TIGCC...
Je me case la tete pour faire un inputstr comme sur Ti-Basic....

2

heu. je crois qu'ily avait deja y a 2 semaines un topic a ce sujet, regarde ds les anciens...
mais pour resumer : y a pas... il faut que tu t'en ecrive une toi meme ...
Ancien pseudo : lolo

3

La routine de Zelko Zurik: (regarde la doc de TIGCC)


#define InputStrXY koncept__0002
void InputStrXY(short x, short y, char *buffer, short maxlen)
{
/* Liste des Arguments :
x : coordonnées en X du point où la demande apparaîtra à l'écran.
y : coordonnées en Y du point où la demande apparaîtra à l'écran.
buffer : la chaîne de caractères où le résultat sera stocké.
maxlen : le nombre maximal de caractères qu'il sera possible d'entrer.
*/
SCR_STATE ss;
short key, captured, i=0;
void CaptureHandler (EVENT *ev)
{
if(ev->Type == CM_STRING)
captured = *(ev->extra.pasteText);
}
MoveTo(x, y);
buffer[0] = 0;
SaveScrState(&ss);
do
{
MoveTo(ss.CurX, ss.CurY);
printf("%s_ ", buffer);
// Note that two spaces are required if F_4x6 font is used
key = ngetchx();
if (key == KEY_CHAR && i < maxlen)
{
EVENT ev;
ev.Type = CM_KEYPRESS;
ev.extra.Key.Code = key;
EV_captureEvents(CaptureHandler);
EV_defaultHandler(&ev);
EV_captureEvents(NULL);
buffer[i++] = captured;
}
if (key >= ' ' && key <= '~' && i < maxlen) buffer[i++] = key;
if (key == KEY_BACKSPACE && i) i--;
buffer[i] = 0;
}while(key != KEY_ENTER);
}


le pb c est que c la seul.
moi il m'en faudrai une identique a celle de Request en TIBASIC, en bidoullant un peu celle-je devai pouvoir y arriver. (a moins que qqn l ai deja faite smile )
Des joueurs de brood war ici? /w TIman[sL] [br] L’abondance de paroles inutiles est un symptôme certain d’infériorité mentale.

4

de retour grin
LinuX Powa (:

5

OK merci @+
Et desole pour le topiccc........

6

sinon, tu peux faire mumuse avec les fonctions de textedit.h ou quelque chose comme ça...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

7

oué mais ca c pas un scanf comme sur les PC ...

un scanf serait bcp tro lourd pr la TI .. et en plus pr l'utilité .. roll