aidez moi c'est très urgent
2 participants
Page 1 sur 1
aidez moi c'est très urgent
comment faire pour déclarer une structure définit par;
- une chaine de caractère
- la longueur de cette chaine
- la capacité de l'espace alloué pour contenir la chaine(la chaine peut être supérieure à la longueur de la chaine plus un) moi j'ai fais ça mais je sais pas si c'est juste:
typedef struct{ char t[];
int ln;
int x;}texte; j'attends vous réponses merci d'avance.
- une chaine de caractère
- la longueur de cette chaine
- la capacité de l'espace alloué pour contenir la chaine(la chaine peut être supérieure à la longueur de la chaine plus un) moi j'ai fais ça mais je sais pas si c'est juste:
typedef struct{ char t[];
int ln;
int x;}texte; j'attends vous réponses merci d'avance.
santac- Messages : 2
Date d'inscription : 12/12/2009
Re: aidez moi c'est très urgent
En principe, un message qui s'appelle "aidez moi, c'est très urgent", c'est poubelle direct...
Ce que tu as fais est presque correct, mais char t[] n'existe pas dans une définition de variable ou d'élément de structure (ça existe pour définir un paramètre de fonction, et c'est équivallent à char *t). Ici, il faut donc mettre explicitement char *t, car c'est exactement ce qu'on veut : un pointeur vers une zone de données.
Pour ln et x, si ces identificateurs te parlent, c'est OK, sinon essaye d'être plus clair... (taille, longueur, size, length etc.). Le type int est correct mais on peut aussi utiliser size_t qui est plus logique pour tout ce qui définit une taille d'objet...
Heureusement que tu as fait quelque chose ...santac a écrit:comment faire pour déclarer une structure définit par;
- une chaine de caractère
- la longueur de cette chaine
- la capacité de l'espace alloué pour contenir la chaine(la chaine peut être supérieure à la longueur de la chaine plus un) moi j'ai fais ça mais je sais pas si c'est juste:j'attends vous réponses merci d'avance.
- Code:
typedef struct{ char t[];
int ln;
int x;}texte;
Ce que tu as fais est presque correct, mais char t[] n'existe pas dans une définition de variable ou d'élément de structure (ça existe pour définir un paramètre de fonction, et c'est équivallent à char *t). Ici, il faut donc mettre explicitement char *t, car c'est exactement ce qu'on veut : un pointeur vers une zone de données.
Pour ln et x, si ces identificateurs te parlent, c'est OK, sinon essaye d'être plus clair... (taille, longueur, size, length etc.). Le type int est correct mais on peut aussi utiliser size_t qui est plus logique pour tout ce qui définit une taille d'objet...
Re: aidez moi c'est très urgent
merci beaucoup et je utiliserai plus le message " c'est très urgent" même si je sais pas pourquoi c'est poubelle direct merci encore
santac- Messages : 2
Date d'inscription : 12/12/2009
Re: aidez moi c'est très urgent
Parce que nous ne sommes pas responsables de ta mauvaise gestion du temps...santac a écrit:merci beaucoup et je utiliserai plus le message " c'est très urgent" même si je sais pas pourquoi c'est poubelle direct merci encore
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|