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 :

Remplissage d'un tableau de string (débutant)


Sujet :

C++

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 14
    Points : 12
    Points
    12
    Par défaut Remplissage d'un tableau de string (débutant)
    J'ai un plantage programme en essayant de remplir un tableau de string. Je cherche à mettre dans un tableau MP[0...199] des valeurs allant de "3900 " à "4099 " issues d'une conversion int en string. le plantage se produit à l'affectation dans le tableau.

    Le tableau a été défini par:
    #include <string>
    string MP[199];

    les variables par:
    int index;
    int ligne;

    Plus loin dans le programme il y a:

    index = 3900;
    for (ligne=0;ligne<=199;ligne=ligne+1)
    {// créer un flux de sortie
    std::ostringstream niveau;

    // écrire un nombre dans le flux
    niveau << index;

    // récupérer une chaîne de caractères
    MP[ligne] = niveau.str() + " "; // <== PLANTAGE
    index = index + 1;
    }

    Un débutant en C++, habitué à d'autres langages de programmation, trouve un peu compliqué ces manipulations pour faire si peu de choses
    Je compte sur votre aide !

  2. #2
    Membre expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Points : 3 344
    Points
    3 344
    Par défaut
    Bonjour,



    Je n'ai pas regardé en détail, mais déjà, si tu crées un tableau de 199 strings, les index valides de ce tableau vont de 0 à 198 et pas 199...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 14
    Points : 12
    Points
    12
    Par défaut
    Il me semble pourtant que lorsqu'on crée un tableau comme je l'ai fait sous la forme MP[199], il y a 200 éléments de 0 à 199 et que l'index pour parcourir le tableau peut varier de 0 à 199, mais je vais vérifier...

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 396
    Points : 230
    Points
    230
    Par défaut
    Salut,

    Non, un tableau ce déclare comme ceci : type var[nbr_elements].

    Donc MP[200] est un tableau de 200 éléments allant de 0 à 199 et ton code est juste si tu remplace MP[199] en MP[200];

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 14
    Points : 12
    Points
    12
    Par défaut
    OK ça marche, merci beaucoup !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Remplissage et appel d'un tableau de String
    Par HackerNet dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 01/11/2013, 19h17
  2. Remplissage d'un tableau à partir d'un tableau de String
    Par aljessy dans le forum Composants
    Réponses: 4
    Dernier message: 18/08/2012, 14h27
  3. tableau de string (declaration + remplissage)
    Par cortex59 dans le forum C++
    Réponses: 4
    Dernier message: 13/01/2009, 12h45
  4. [Débutant]Tableau d' Object / Tableau de String
    Par lfournial dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 28/09/2006, 15h33
  5. [JComboBox] Remplissage avec tableau de String
    Par linkit dans le forum Composants
    Réponses: 2
    Dernier message: 26/05/2005, 22h39

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