Initialisation d'un tableau de chaine de caractères - C++ - Programmation
Marsh Posté le 14-02-2006 à 15:41:22
ben faut allouer pour pouvoir y mettre quelque chose. donc soit dynamique, soit un tableau.
Marsh Posté le 14-02-2006 à 15:45:37
char *tab = {"move", "create", etc...}; ca marche .. Mais tu initialize au debut "static" sinon il faut allouer et apres initialiser comme dit Taz
Marsh Posté le 14-02-2006 à 20:00:05
pourquoi ne pas faire string tab[] c'est du C++ apres tout, autant utilisé ce qu'on a sous la main... Sinon c'est plus un tableau de chaines de caractère pour moi, mais un tableau de tableau de caractère.
Marsh Posté le 14-02-2006 à 21:30:46
MEI a écrit : pourquoi ne pas faire string tab[] c'est du C++ apres tout, autant utilisé ce qu'on a sous la main... Sinon c'est plus un tableau de chaines de caractère pour moi, mais un tableau de tableau de caractère. |
non la c'est un tableau de pointeur de caractère, un tableau de tableau de caractère c'est
char tab[][20] = {"move", "create", "put", "displayall"}
Marsh Posté le 14-02-2006 à 22:22:06
Reply
Marsh Posté le 14-02-2006 à 15:37:16
Un petit truc pas bien compliqué mais qui ne marche pas trop sous Visual c++ 6
on a un char **tab;
Comment lui rentrer les valeurs suivantes ? "move" "create" "put" et "displayall" ??
tab = {"move", "create", "put", "displayall"}; ne marche pas
tab = ["move", "create", "put", "displayall"]; non plus...
merci d'avance