IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

L'affectation d'une (cha�ne+espaces) � un tab de char ?


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    24
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 24
    Par d�faut L'affectation d'une (cha�ne+espaces) � un tab de char ?
    Bonjour � tous,

    Comment je peux affecter une cha�ne de car avec les espaces � un tableau de char ??!!

    Merci de votre aide

  2. #2
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    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

  3. #3
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    24
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 24
    Par d�faut
    Zhahahaha
    D�butant+Autodidacte+Baaaad french == Questions de type

    Merci ... pour votre aide

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. affectation d'une cha�ne / affichage de la cha�ne
    Par troumad dans le forum Langage
    R�ponses: 7
    Dernier message: 25/08/2007, 22h03
  2. supprimer les espaces dans une cha�ne de carat�res.
    Par Empty_body dans le forum Langage
    R�ponses: 2
    Dernier message: 12/09/2006, 18h43
  3. Suppression des espaces ds une cha�ne
    Par petitnuage dans le forum Langage
    R�ponses: 2
    Dernier message: 04/06/2006, 15h59
  4. R�ponses: 2
    Dernier message: 22/04/2006, 18h05
  5. Suppression d'espaces dans une cha�ne
    Par dafalri dans le forum Langage
    R�ponses: 11
    Dernier message: 20/02/2006, 13h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo