Bien sur que c´est possible
Tu as plusieurs méthodes :
// en C pur :
- une chaine statique :
char chaine[500]; // plafonner a 500 par exemple
- tableau statique de chaine statique :
char Tchaine[10][500]; // 10 chaines
- chaine dynamtique :
char* chaine; // a malloquer
- tableau statique de chaine dynamique :
char* Tchaine[10];
- tableau dynamique de chaine dynamique :
char** Tchaine;
faire une malloc de tableau, puis un malloc de chaque chaine.
// en C++ pur avec STL :
- chaine STL
std::string chaine;
- tableau statique de chaine STL
std::string chaine[10];
- tableau dynamique de chaine STL
std::string* Tchaine;
(avec malloquer avec new)
- vector de chaine STL (* le vector est un tableau automatiquement réallouable)
std::vector<std::string> Tchaine;
A toi de voir la méthode que tu préféres 