Page 1 of 1

[C:Ti89] Argument

Unread postPosted: 11 Oct 2007, 10:06
by Transistor
Bonjour je commence le C sous Ti89 ce qui est assez similaire au C sur PC mais je me pose néanmoins une question concernant la prise d'un argument.
Je m'explique, je veux coder un programme et l'appeler en faisant prog(x^2 + 2*3) et donc mettre l'argument passé au programme dans une variable.
Donc je cherche tout simplement comment recuperer les arguments passés à un programme :]

Voilà,

merci d'avance et bonne journée à vous.

Transistor.

Re: [C:Ti89] Argument

Unread postPosted: 11 Oct 2007, 12:31
by Yak
Salut
Comme sur PC logiquement.
Il y a des programmes d'exemple sur le site de TiGCC qui montrent ce type de probleme

Re: [C:Ti89] Argument

Unread postPosted: 11 Oct 2007, 22:01
by Transistor
Non justement sur pc et Ti c'est pas pareil :/
J'ai regardé les exemples mais c'est juste des jeux et/ou effet graphique rien qui ne demande un argument.

Bonne soirée et merci.

Re: [C:Ti89] Argument

Unread postPosted: 14 Oct 2007, 12:35
by tama
Code: Select all
#include tigcclib.h

void _main()
{
     ESI argptr;
     InitArgPtr(argptr);
     char buffer[];
     strcpy(buffer,GetStrnArg(argptr));
    
   //la suite du code ici
}


buffer
contient alors la fonction que tu a rentré
mais faudra mettre une chaine en argument, par exemple prog("x^2+2*3") au lieu de prog(x^2+2*3)