30

Oui, surtout que ça permet après de modifier la chaine.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

31

limmt> Je ne sais pas comment est foutu ton programme, mais si c'est pour faire :
const char *p1[200];

p1[0]="chaine1";
p1[1]="chaine2";
..
p1[198]="chienne199";
p1[199]="chaine200";


Autant faire tout de suite :
const char *p1[200]={"chaine1","chaine2",...,"chaine199","chaine200"};

Enfin, sauf si tu modifies les chaines.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

32

ce que je comprends pas c'est que dans son exemple de départ:
typedef struct {
char t1="";
char t2="";
[...]
char t200=""; } p1;


il n'y a que des char et pas de char* neutral
en fait il avait crée p1 pour faire un char* ? ??

33

Ouais je me disais la même chose, à la limite faire une structure pour mettre 200 char dedans, c'est plus simple de faire un tableau de 200 chars...
avatar
;)

34

c ce que j'avais dit au début
on est passé d'une struct avec 200char a un tableau de 200 chaines de caracteres neutral

35

LOL je n'avais pas pensé à ça (j'avais vu que sa déclaration de structure était incorrecte, mais je pensais qu'il avait simplement mal recopié).
Mais si c'est le cas, c'est vraiment bizarre de ne pas avoir pensé à faire un tableau de 200 caractères plutôt qu'une structure de 200 éléments d'un octet...
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

36

surtout que pour tapper la déclaration de la struct ca fait déja 200lignes top

37

ben en fait ca cherche des char dans des fichiers externes et ca les met dans les char mais ils peuvent changer
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

38

À partir du programme, tu modifies ces chaines ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

39

bah tu fait un tableau de char

char tab[200];

et pour les modifier ou les lire: tab[xxx]

40

Et c'est quoi les "char" que tu cherches dans les fichiers externes ? Des chaines de caractères ou bien des nombres de type char ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

41

grin


heureusement que Linux arrive pour éviter tous ces pbs grin

limmt> Attention, "char" = caractère (syntaxe : 'c' et pas "c"), "char *" = chaîne de caractère (syntaxe : "chaine", "c", etc...).

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

42

je cherche des chaines de plusieurs caracteres
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

43

jaurais une autre question: es ce que qq1 peut maider a transformer des expr en chaine de caracteres et inversement comme string( ou expr( en 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

44

...
faudrait savoir.
ce n'est pas ce qu'il y a dans ton exemple de départ

45

ben javais dit dans mon ex de depart que je prenait des chaines de caracteres
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

46

bah dans ta struct il n'y a pas de chaine de caracteres. il n'y a que des char

47

oui mais char *p1[200] c mieu pasque ca permet d'appeler la chaine avec le num direct
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

48

mais de toute maniere il n'y avait PAS de chaine dans ton exemple neutral

49

je c j'ai pa bien expliqué
je fe cmt pr le ./43 ??
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

50

ben comme d'hab.

tu lis de la doc sur le C, la doc de tigcc et voila smile

51

Indice : "estack.h"

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

52

"stdlib.h" aussi éventuellement smile

53

g regardé tout estack.h g rien trouvé 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

54

et pour les manipulations de chaines de caracteres (left, mid, right, instring)?? g ren trouvé en recherchant dans la doc de tigcc et le chapitre dessus du tuto de squale92 sur TI-Rex est vide??
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

55

roll

Indice (2) : "push_parse_text", "push_string" si c'est sur des expr basic, "atoi"/"itoa"/"sprintf" si c'est sur des nombres...

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

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

56

il n'a qu'a porter la classe string sur TI gni

57

oué top et il pourra en profiter pour nous faire chapo Visual C++ .89 chapo

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

58

CString plutot.

59

nan mais juste la class string ca aiderait déja pas mal cheeky

60

boah string, Cstring. je suis pas difficile smile