Bonjour a tous,
Je voudrais faire un programme en langage C qui permet de créer un tableau dynamique en utilisant malloc et realloc
Je voudrais arrêter la boucle do while pour la création du tableau lorsque je tape ok et enfin afficher le contenu du tableau.
Je n'ai pas d'erreur dans les résultats de compilation mais j'ai besoin d'aide car mon programme ne fonctionne pas lorsque je l'exécute
Merci d'avance
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 #include <stdio.h> #include <stdlib.h> int main(int argc, char* argv[]) { char *T; int i=0,j=0; T=(char*)malloc(1*sizeof(char)); do { i++; T=(char*)realloc(T,i*sizeof(char)); printf("type a number :"); scanf("%s",&T[i-1]); } while(strcmp(T[i-1],"ok")!=0); // display the content of the table* for(j=0;j<i-1;j++) { printf("%s ",T[j]); } return 0;}
Partager