#include <stdio.h> typedef char NAME[25]; int main () { NAME* lpNames; int nNamesCount; int nI; nNamesCount = 0; lpNames = (NAME*)malloc(1 * sizeof(NAME)); puts("\nPour terminer, tapez EOF (Ctrl + Z) "); while (1) { printf("\nVeuillez entrer un nom svp: "); gets(lpNames[nNamesCount]); if (feof(stdin)) break; nNamesCount++; lpNames = (NAME*)realloc(lpNames, (nNamesCount + 1) * sizeof(NAME)); } printf ("Liste de noms saisis: "); for (nI = 0; nI < nNamesCount; nI++) { printf ("%s ", lpNames[nI]); } free(lpNames); return 0; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question