Aller au contenu
rickylarsen

aide langage c

Messages recommandés

salut alors voila :

 

typedef struct{

 

char nom[8];

 

char prenom[8];

 

char tel[8];

 

char email[8];

 

}quest;

 

 

 

ton j'ai defini un nouveau type de variable

 

 

 

mais voila je voudrais un conseil il me faut 100 quest

 

 

 

et j'ai pas envie de faire :

 

quest quest1,quest2,.........quest99;

 

 

 

alors comment puis je faire

 

si vous avait une solution avec des pointeurs ça m'interrese aussi

 

 

 

voila merci

 

[ Ce Message a été édité par: rickylarsen le 2001-09-14 20:52 ]

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu peux rajouter dans ta structure quest un pointeur vers une structure quest, de sorte que chaque quest sera accessible a partir du quest précédent.

 

 

 

Sinon c pas possible de faire un tableau de quests ? (chéplu ca fait un moment ke j'ai plus fait de C...)

Partager ce message


Lien à poster
Partager sur d’autres sites

un tableau de quest ben j'ai essayé:

 

quest quest;

 

 

 

en voulant definir i selon le quest que je voulais mais bon marhce pas

 

 

 

sinon tu peux pas me repeter ce que tu a dis??

 

 

 

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu peux faire un char tab[100][4] (ou peut-être tab[4][100], je sais plus dans quel ordre il prend), c'est à dire un tableau de caractère à 2 dimensions, puisque tu n'utilises que des char. La ligne 1 sera les noms, la ligne 2 les prenoms, etc.

 

Pour les pointeurs, je sais pas trop comment faire, je début comme toi en C et pour l'instant, je cherche plutot à utiliser le mode 13h qu'à me servir de pointeurs (qui parait il sont très simple d'utilisation en C).

Partager ce message


Lien à poster
Partager sur d’autres sites

Sinon, pour quest quest; le fait que le type et le nom du tableau aient le même nom explique peut-être le problème. Essaye quest questab[100] (il me semble aussi qu'à la déclaration, la taille du tableau doit être défini, donc tu dois utiliser une constante, pas une variable).

Partager ce message


Lien à poster
Partager sur d’autres sites

ok merci reika je fais essayé

 

 

 

pour le tableau[4][100] je peux pas car je dois utiliser obligatoirement typedef et crée une nouveau type

 

 

 

 

 

mais merci qd meme

 

 

 

ah si seiju etait là il m'aurait repondu (ben oui il est developpeur c)

 

 

 

SEIJU REVIENT

Partager ce message


Lien à poster
Partager sur d’autres sites

Ce que je disais c'était de faire un typedef un peu différent :

 

 

 

typedef struct{

 

char nom[8];

 

char prenom[8];

 

char tel[8];

 

char email[8];

 

quest *suivant;

 

}quest;

 

 

 

où suivant est un pointeur vers le quest suivant.

 

Tu crées un premier quest, par exemple quest1

 

après tu navigues dans les différents quests en disant quest2=quest1->suivant.

 

Donc pour arriver au nième quest tu fais une petite boucle :

 

 

 

questc=quest1;

 

for(i=1;i inferieur à n;i++)

 

questc=questc->suivant;

 

questn=questc;

 

 

 

C'est en gros une liste dynamique

 

 

 

_________________

 

PouYou.gifC'est plus fort que toi...

 

[ Ce Message a été édité par: PouYou le 2001-09-15 09:27 ]

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×