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

FTS -  
mamiemando Messages postés 33778 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
A voir également:

6 réponses

Zep3k!GnO Messages postés 2025 Date d'inscription   Statut Membre Dernière intervention   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
Michael B. Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   23
 
Une chaine de caractère dans un tableau ?



#include <string>

string sTableau[10];

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

...
0
Michael B. Messages postés 49 Date d'inscription   Statut Membre Dernière intervention   23
 
...
0
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
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