Bonjour,
J'ai besoin de convertir un string en char[] (je ne veux pas en char*). Pour l'instant je fais ceci:
ça marche mais c'est pas top. J'aimerais ne pas imposer une taille constante à mon tableau de char.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 std::string username_string=uneFonction(); char username[255]; int i=0; if(username_str.size()<255) { for(i=0;i<username_str.size();i++) username[i]=username_str.at(i); } username[i]='\0';
Dans l'idéal
Mais on ne peut pas faire cela.
Code : Sélectionner tout - Visualiser dans une fenêtre à part char username[username_string.size()+1];
Existe-t-il un autre moyen d'effectuer cetter conversion?
Merci d'avance
Partager