Chaine de caractères dans un tableau en C++

FTS -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour. J'aimerais savoir, dans Visual C++, comment il faut faire pour parvenir à inserer une chaine de caractères dans un tableau. Je souhaiterai une réponse le plus vite possible. Merci.
FTS

6 réponses

  1. Zep3k!GnO Messages postés 2049 Statut Membre 200
     
    En C++ il faut que ton tableau soit définit comme un tableau de pointeur vers des chaines de caractères et puis dans tes cases tu mets le pointeur vers ta chaine... V'La.

    Zep3k!GnO
    -->hi i hi o on va pas au boulot :P
    2
  2. Michael B. Messages postés 49 Statut Membre 23
     
    Une chaine de caractère dans un tableau ?

    #include <string>

    string sTableau[10];

    sTableau[0] = "bonjour";
    sTableau[1] = "salut!";

    ...
    0
  3. Michael B. Messages postés 49 Statut Membre 23
     
    ...
    0
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Allez soyons fous, on va faire du vrai c++ avec de la STL :
    #include <string>
    #include <vector>
    
    int main(){
      std::string s1="plop";
      std::string s2="vive les tapirs";
      std::vector<std::string> tab_str;
      tab_str.push_back(s1);
      tab_str.push_back(s2);
      //etc...
      for(unsigned int i=0;i<tab_str.size();++i){
         std::cout<<tab_str[i]<<std::endl;
      }
      return 0;
    }


    Bonne chance
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lolo_
     
    SVP quelle est le pbm au niveau du cout je n arive pas a afficher les elmts du tableau.
    #include <iostream>
    #include <string>
    using namespace std;

    int main()
    {

    string sTableau[2];

    sTableau[0] = "bonjour";
    sTableau[1] = "salut!";
    cout << stableau[1];

    return 0;
    }
    0
  7. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Le problème c'est que tu n'as pas ouvert un nouveau fil de discussion alors que c'est un nouveau sujet.
    Le second problème c'est que tu as oublié qu'en C/C++ les minuscules/majuscules ont une importance.
    #include <iostream>
    #include <string>
    
    int main()
    {
        std::string sTableau[2];
    
        sTableau[0] = "bonjour";
        sTableau[1] = "salut!";
        std::cout << sTableau[0] << std::endl
                  << sTableau[1] << std::endl;
    
        return 0;
    }

    Bonne chance
    0