Initialisation d'un tableau de chaine de caractères

Initialisation d'un tableau de chaine de caractères - C++ - Programmation

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 :pt1cable:  
 
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

Reply

Marsh Posté le 14-02-2006 à 15:37:16   

Reply

Marsh Posté le 14-02-2006 à 15:41:22    

ben faut allouer pour pouvoir y mettre quelque chose. donc soit dynamique, soit un tableau.

Reply

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

Reply

Marsh Posté le 14-02-2006 à 15:46:05    

oups char *tab[] .. desole ..Ou char **tab ..

Reply

Marsh Posté le 14-02-2006 à 15:52:07    

char ** ça marche pas ...

Reply

Marsh Posté le 14-02-2006 à 16:13:51    

char *tab[] oui, pfff fatigue moi :-)

Reply

Marsh Posté le 14-02-2006 à 16:21:55    

const char * tab[] = { ... }

Reply

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. :??:


---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |
Reply

Marsh Posté le 14-02-2006 à 21:25:14    

vector<string> [:cupra]

Reply

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"}

Reply

Marsh Posté le 14-02-2006 à 21:30:46   

Reply

Marsh Posté le 14-02-2006 à 22:22:06    

Joel F a écrit :

vector<string> [:cupra]


 
à l'heure d'aujourd'hui, j'y vois un anachronisme :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed