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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part char * cpMaChaine;
notez que cela fonctionne quand j'initialise la variable avec la valeur désirée :
et je peut parfaitement l'afficher avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part char * cpMaChaine = "MaChaine";
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part cout << (char*)cpMaChaine;
je suis preneur de toute solutions, suggestions et explications .
Partager