noname001
Messages postés21Date d'inscriptiondimanche 15 novembre 2009StatutMembreDernière intervention 1 mai 2010
-
28 févr. 2010 à 20:21
noname001
Messages postés21Date d'inscriptiondimanche 15 novembre 2009StatutMembreDernière intervention 1 mai 2010
-
28 févr. 2010 à 21:22
Bonsoir à tous.
J'ai un petit soucis avec un vecteur de pointeur de char.
Voici premièrement sa déclaration
char *mots_cles[MAX_MOTS_CLES];
J'aimerais placer un mot dans chaque case de ce vecteur. Je procède de la manière suivante en utilisant une fonction pour inserer le mot:
void inserer(char *mot_a_inserer)
{
static int i=0; // indice variant la case du vecteur
*(mots_cles+i) = mot_a_inserer;
i++; // case suivante pour prochain tour
}
Est-ce la bonne manière de procéder ?
J'ai testé en mettant un
cout << *(mots_cles[0];
dans la fonction et malheureusement il affiche à chaque appel un mot différent quand il arrive dans la fonction et non le même comme il devrait le faire!
Si quelqu'un peut m'apporter ses lumières, c'est urgent! Merci à lui d'avance