Saisir un tableau en C

one man -  
beldyn Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   -
BOnjour,
je veux saisir un tableau de taille illimité en C,
la saisie du tableau doit s'arrêter quand l'utilsateur tape sur "return"
comment faire ???
me repondre svp car c'est urgent
A voir également:

3 réponses

Joshua42 Messages postés 77 Date d'inscription   Statut Membre Dernière intervention   8
 
lorsque tu saisie une nouvelle valeur :
- tu cree un nouveau tableau qui a pour taille la taille de l'ancien + 1
- tu copie l ancien tableau dans le nouveau et tu met a la fin de celui la valeur saisie
- enfin tu supprime l ancien tableau.

ca c est une version simple mais lente (il y a beaucoup d operations). pour une version plus rapide et qui necessite moins de ressources tu utilises la fonction "realloc" qui redimensionne la taille memoire defini (ton tableau) a la taille que tu souhaite.


P.S : essaye de reflechir des fois et aussi essaye de chercher un peu par toi meme !
0
one man
 
c'est pas cela ma question.
ce que tu as dit, je sais le faire.
ce que je ne sais ps faire c'est comment detecter que l'utilisateur a tapé "return".
0
beldyn Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   19
 
Controle la valeur du caractère ASCII que tu reçois. Trace ce que tu reçois en entrée
0
one man
 
et comment tracer la valeur du caractére ASCII?
0
beldyn Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   19
 
printf("%02x",atoi(caractère)); et tu vois la valeur hexa du caractère
0