Remplir un tableau de chaîne de caractère en C

L’exemple suivant vous permet de créer et remplir un tableau de chaîne de caractère en C avec une boucle for. Le tableau contient les noms des étudiants, dans un premier temps vous entrez le nombre d’étudiant à saisir, puis remplir le tableau et à la fin le programme affiche le résultat, je vous recommande de l’essayer dans votre compilateur, pour bien comprendre le code:

#include <stdio.h>

int main()
{
   int stds;
   printf("Veuillez renseigner le nombre des étudiants:");
   scanf("%d",&n);
   char tab[n][10];   // 10 est le nombre max de caractères 

   //remplir le tableau
   printf("\nVeuillez renseigner les noms des etudiants:\n");
   for(int i=0; i < n; i++)
      scanf("%s", tab[i]);

   //afficher le tableau
   printf("\nles etudiants du tableau sont donc les suivants:\n");
   for(int j=0; j < n; j++)
      printf("%s\n", tab[j]);
}

Sortie:

Source: Créer et remplir un tableau de chaînes de caractères en C - #3 par Michel