Bonjour,

Je n'arrive pas à trouver de solution à mon problème.
J'utilise une variable de type pointeur sur char pour accéder à une chaîne de caractère :
J'y suis obligé par ce qu'en suite j'utilise une fonction d'une bibliothèque qui demande une variable de ce type. j'aimerais que ma chaîne puisse être renseigner dans la console (avec cin >>) mais je ne vois pas trop comment faire.
notez que cela fonctionne quand j'initialise la variable avec la valeur désirée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
char * cpMaChaine = "MaChaine";
et je peut parfaitement l'afficher avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cout << (char*)cpMaChaine;
par contre je ne comprend pas trop pourquoi je doit la caster en char étant donné que c'est déjà le type du pointeur, si je ne le fait il ne m'affiche que le premier caractère.

je suis preneur de toute solutions, suggestions et explications .