L:\BTS IRIS\TP C++\tableauMots\tableauMots.cc
#include <iostream.h>

int main() 
{
   unsigned nombreDeMots;
   
   // Saisie du nombre de mot à introduire dans le tableau dynamique
   cout << "Nombre de mots ?" << endl;
   cin >> nombreDeMots;
   
   // Création du tableau dynamique de chaînes de caractères
   char* *mots = new char*[nombreDeMots];
   char saisie[25];
   
   // Saisie de chacun des mots, création et copie vers une chaîne dynamique
   for (unsigned i=0; i<nombreDeMots; i++) {
      cout << "Mot n°" << i+1 << endl;
      cin >> saisie;
      unsigned longueur;
      for (longueur=0; saisie[longueur]!='\0'; longueur++);
      mots[i] = new char[longueur+1];
      for (unsigned j=0; j<=longueur; j++) mots[i][j] = saisie[j];
   }
   
   // Affichage de l'ensemble du tableau de chaînes de caractères
   for (unsigned i=0; i<nombreDeMots; i++)
      cout << "Mots n°" << i+1 << " : " << mots[i] << endl;
   
   // Libération de la mémoire occupée par chacune des chaînes dynamiques
   for (unsigned i=0; i<nombreDeMots; i++)
      delete[] mots[i];
   
   // Libération du tableau dynamique
   delete[] mots;
   return 0;
}
L:\BTS IRIS\TP C++\tableauMots\tableauMots.cc