Salut !
Je voudrais écrire un programme qui accepte des noms saisis au clavier et les amasse dans un tableau. Comme les noms sont entrés dans une boucle, la taille du tableau n'est pas connue en avance et doit donc être gérée dynamiquement.
voici le code que j'ai à l' instant et qui ne tourne pas. Votre aide est vraiment la bienvenue.
Merci.
Smanyx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #include <stdio.h> #include <stdlib.h> int main () { int i = 0; char Noms[][25]; puts("\nPour terminer, tapez EOF (Ctrl + Z) "); Noms = (char *) malloc(1 * sizeof(char)); do { printf("\nVeuillez entrer un nom svp: "); gets(Noms[i]); i++; Noms = (char *) realloc (Noms, i * sizeof (char)); printf("\nVeuillez entrer un nom svp: "); }while(!feof(stdin)); printf ("Liste de noms saisis: "); for (int n = 0; n<i; n++) { printf ("%s ",Noms[n]); } free (Noms); getchar(); return 0; }
Partager