limmt Le 14/09/2003 à 09:47 je défini une streucture:
typedef struct {
char t1="";
char t2="";
[...]
char t200="";
} p1;
ensuite je l rempli avec des chaine de car
a un moment, j'ai un short avec un numéro qui représente le numéro de la ligne dans la structure, comment puis-je récupérer le char qui est dedans??

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
Tu ne peux pas avoir de structure avec des élémets qui ont tous une taille variable, comment veux-tu que le compilo sache comment ils seront disposés ?
Je te conseille de faire un tableau de pointeurs sur des chaines de caractères plutôt qu'une structure.
char *tab[200];
tab[6]="fmgeiohrg";

« 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
. »
limmt Le 14/09/2003 à 09:58 non ca marche po:
char *p1[200];
ca rtenvoie "Conflicting types for 'p1'"

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
Lis un tuto sur les pointeurs en C. J'ai l'impression que tu ne connais pas du tout cette notion. Il y a des bons tuto sur ti-rex.
L'erreur vient sûrement du fait que tu redéclares p1 quelque part.
Ou alors que tu l'utilises mal.

« 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
. »
C'est vrai que tes tutos sont bien, Kevin.
Disons que ceux sur ti-rex auront l'avantage d'être en français.

« 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
. »
char *p1[200]; est tout à fait correct comme exemple.
limmt Le 14/09/2003 à 12:16 ca renvoie une erreur "Conflicting types for 'p1'"

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
Ça veut dire que tu as déclaré p1 2 fois avec des types différents.
limmt Le 14/09/2003 à 12:19 c peut etre du au fait que je l'utilise dans un fichier .h??

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
Sasume Le 14/09/2003 à 12:20Edité par Sasume le 14/09/2003 à 12:21 Non, ça ne devrait pas poser de pb, même si les headers ne sont pas fait pour contenir du code.
[edit]: Enfin, sauf si tu le déclares dans un .h puis dans ton .c, parce que dans ce cas, effectivement il y a une déclaration en trop.

« 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
. »
limmt Le 14/09/2003 à 12:23 je n'ai pas mi de types différents j'utilise la declaration dans le header et je fat des trucs du genre p1[20]="lol"

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
heu
tu a défini le pointeur p1[20] pour qu'il pointe quelque part et pas dans le vide ?
Ximoon Le 14/09/2003 à 12:26Edité par Ximoon le 14/09/2003 à 12:47 p1[20]="lol"; ça peut pas marcher ça
char * p1[200];
char str[]="lol";
p1[20]=str;

Que cache le pays des Dieux ? -
Forum Ghibli -
Forum LittéraireLa fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.
Pas la peine, c'est un tableau donc alloué automatiquement.

« 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
. »
Oui, surtout que ça permet après de modifier la chaine.

« 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
. »