Convertion pointeur tableau de char EN string
Bonsoir,
la FAQ n'a pas la réponse à mon problème.
Il s'agirais de faire ceci :
Code:
1 2 3 4 5 6 7 8
|
// Init.
string chaine;
char* pc = new char[35];
flux.read(pc, 35); // Lecture de 35 octet d'un fichier
chaine = string(*reinterpret_cast<string*>(pc)); // Conversion pc en string |
Evidement ça ne marche pas... Mais l'idée est là. ça fonctionne pour des int, des double... mais pas pour des string.
J'ai pu voir sur un site :
Code:
1 2
|
chaine = string str(pc); |
Fonctionne ? Merci pour vos réponses !