60

boah string, Cstring. je suis pas difficile smile

61

Pollux
: Et pour les chaînes leur gestion est bien plus contraignante en C.

y'a pas d'équivalent pour left right et mid en C?? c chiant ca sad
avatar
Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP

62

il n'y en a pas de tout fait.
tu peux les programmer, ce n'est pas très dure sachant qu'une chaine est un tableau de char dans ton cas.
tu la parcours pour en copier juste les bouts qui t'interessent smile

63

mais quand je passe comme ca:
short Exec_command(char cmd)
{
...
}

ca marche aussi cmd[1] ??
avatar
Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP

64

char cmd[] si le cmd que tu recois est une chaine.
si tu ne mets pas les [] la fonction s'attends a recevoir un char

65

short Exec_command(char cmd[])
??
et la ca marchera???
avatar
Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP

66

yep

67

Pollux
: Et pour les chaînes leur gestion est bien plus contraignante en C.

Pas si on sait ce qu'on fait:
a&b->c
->
c=alloca(strlen(a)+strlen(b)+1);
strcpy(c,a);
strcat(c,b);

Pas très dur...
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é

68

limmt
:
Pollux
: Et pour les chaînes leur gestion est bien plus contraignante en C.

y'a pas d'équivalent pour left right et mid en C?? c chiant ca sad

http://tigcc.ticalc.org/doc/string.html#strncpy
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é

69

certes ,ce n'est pas tres dure mais c'est tjrs plus compliqué que c=a+b cheeky

70

Kevin Kofler
:
limmt
:
Pollux
: Et pour les chaînes leur gestion est bien plus contraignante en C.

y'a pas d'équivalent pour left right et mid en C?? c chiant ca sad

http://tigcc.ticalc.org/doc/string.html#strncpy


on ne peut prendre que le left pas le mid ni le right sad
avatar
Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP

71

ben tu regardes les sources de strncpy sur le net et tu adaptes, ca doit pas etre trop dure

72

donc pour tester si les 3 premiers car de la chaine sont "Win" faut faire if(cmd[1]="W" && cmd[2]="i" && cmd[3]="n") ??
avatar
Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP

73

limmt va te pendre grin

if (!strncmp(cmp,"Win",3)) { ... }

P.S : Très honnetement, comment tu peux prétendre faire CS sur Ti alors que tu ne connais même pas les bases des bases ? Tu bute sur des trucs qu'un débutant passe sans problème...
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

74

oula... tu peux aussi faire comme ca si tu aime la complication, mais de toute maniere ton code est buggé la :]

75

strcmp compare deux chaines, or moi je ne veut comparer que les 3 premiers car, la chaine est plus longue que ca
avatar
Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP

76

s'il veut comparer les 3 premiers c plutot strncmp gni

77

ué le temps que j'édite t'as posté, c malin grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

78

et g pa trouvé dans la doc comment definire des variables locales pour une fonction (comme local de ti-basic)
avatar
Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP

79

si tu définies la variable normallement dans la fonction en C elle est locale par défault

80

ok merci
avatar
Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP

81

pas de koi.
je suis heureux de participer à la programmation de Linux et CS cheeky

82

limmt
:
Kevin Kofler
:
limmt
:
Pollux
: Et pour les chaînes leur gestion est bien plus contraignante en C.

y'a pas d'équivalent pour left right et mid en C?? c chiant ca sad

http://tigcc.ticalc.org/doc/string.html#strncpy


on ne peut prendre que le left pas le mid ni le right sad

Si, il suffit de calculer le pointeur de départ. L'arithmétique de pointeurs, ça existe. smile
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é

83

pour tester un car de la chaine par ex cmd[2] faut faire if(cmd[2]="c") ou bien strcmp(cmd[2], "c") == 0)??
avatar
Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP

84

if(cmd[2]=='c')

85

if(cmd[2]=='c')
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é

86

k thx
avatar
Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP

87

copiteur :P

88

Post croisé...
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é

89

g une expression qui renvoie TRUE ou FALSE stockée dans un char comment puis tester le retour de cette expr??
avatar
Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP

90

tu peux pas renvoyer TRUE ou FALSE dans un BOOL ?
enfin moi je dis ca je dis rien smile