Bonjour à tous,

est ce que quelqu'un pourrait m'expliquer pourquoi dans ce code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
vector<char *> nomFichier;
/***boucle***/
WCHAR* wc = File.cFileName; //nom du fichier
_bstr_t b(wc);
char* c = b;
printf("Output: %s\n", c);//affiche le nom du fichier
fx.xmlns = c;
 
printf("Sortie: %s\n", fx.xmlns);//affiche toujours le nom du fichier
 
nomFichier.push_back(fx.xmlns);
/***fin boucle ***/
 
printf("Liste:\n");
printf("Sortie2: %s\n", nomFichier[2]); //affiche ||||F_|| ou quelque chose du genre //le 2 est un exemple valable
dès que je passe par un accesseur/mutateur ou un vector mon char * devient une suite de caractères incompréhensibles?