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++/CLI Discussion :

Ranger diff�rentes parties d'une chaine de caract�re dans un tableau


Sujet :

C++/CLI

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Ao�t 2010
    Messages
    1
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2010
    Messages : 1
    Par d�faut Ranger diff�rentes parties d'une chaine de caract�re dans un tableau
    Bonjour,
    mon but initial est de cr�er un tableau � partir d'un fichier .txt contenant des float (colones s�par�es par une tabulation), par exemple :
    2.5 3 0.80
    4.9 2.6 3.2
    ...

    Pour cela j'ai tout d'abord traduit chaque ligne comme �l�ment d'un vecteur.

    J'aimerais maintenant "s�parer" les floats pr�sents dans chaque lignes et les ranger dans un tableau. Savez vous comment je pourrai m'y prendre ?

    Ou bien dans le cas contraire disposez-vous d'une autre m�thode pour r�pondre � mon objectif initial ?

    d'avance merci beaucoup !

    (je travaille sur visual c++ express)

  2. #2
    Membre �m�rite Avatar de ctxnop
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Par d�faut
    Salut,
    En manag� c'es tr�s simple : il y a une fonction Split sur les objets System.String.

    Si tu cherches un code qui traites des chaines non manag�es, c'est pas beaucoup plus dur :
    Code C++ : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    std::vector<std::string>& split(const std::string& s, char delim, std::vector<std::string>& elems)
    {
        std::stringstream ss(s);
        std::string item;
        while(std::getline(ss, item, delim)) {
            elems.push_back(item);
        }
        return elems;
    }
     
     
    std::vector<std::string> split(const std::string& s, char delim)
    {
        std::vector<std::string> elems;
        return split(s, delim, elems);
    }

    La fonction split n'existe pas dans la STL, mais on ne peut pas dire que c'est la fonction la plus dur � �crire soit m�me.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 18/06/2013, 20h36
  2. R�ponses: 3
    Dernier message: 18/06/2013, 13h02
  3. Mettre une chaine de caract�res dans un tableau de caract�res
    Par Gilles57-H-G dans le forum Visual C++
    R�ponses: 3
    Dernier message: 03/12/2010, 10h49
  4. R�ponses: 4
    Dernier message: 29/12/2009, 13h01
  5. R�ponses: 3
    Dernier message: 26/05/2006, 19h49

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