Bonjour à tous,
Comment je peux affecter une chaîne de car avec les espaces à un tableau de char ??!!
Merci de votre aide
Bonjour à tous,
Comment je peux affecter une chaîne de car avec les espaces à un tableau de char ??!!
Merci de votre aide
Salut,
Je ne comprend pas vraiment le sens de ta question...
L'espace n'est jamais qu'un caractère comme un autre, car c'est le caractère '\0' qui représente la fin d'une chaine de caractères "C style".
De plus, tu laisse planer un gros doute sur le type de chaine de caractères que tu souhaites utiliser
En C++, une chaine de caractères est une instance de ma classe string, disponible dans l'espace de noms std par simple inclusion du fichier d'en-tête <string>
En C, une chaine de caractères est un... tableau de caractères terminé par... le fameux caractère '\0' (d'où le terme "C style" que j'utilise ici )
Enfin, en C++, le terme tableau est associé à la classe template vector, disponible également dans l'espace de noms std, mais cette fois par inclusion du fichier d'en-tête <vector>. Cette classe permet de gérer des tableaux sans avoir à s'inquiéter de la gestion dynamique de la mémoire allouée pour chaque élément.
Si donc, ton souhait est, simplement, de récupérer un char* représentant sous la forme d'une chaine C style le contenu d'une std::string, tu peux, tout simplement, utiliser la fonction membre c_str().
Il faut cependant être attentif au fait que tu ne dois en aucun cas tenter de modifier le résultat obtenu
A méditer: La solution la plus simple est toujours la moins compliquée
Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
Compiler Gcc sous windows avec MinGW
Coder efficacement en C++ : dans les bacs le 17 février 2014
mon tout nouveau blog
Zhahahaha
Débutant+Autodidacte+Baaaad french == Questions de type
Merci ... pour votre aide
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager