Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Deux meme string dans un vecteur. [ Divers / Débutant(e) ] (frayst)

lundi 18 juin 2007 à 17:43:17 | Deux meme string dans un vecteur.

frayst


Voila je vous explique ma situation :

J'ai un vecteur string dans lequel jattribue des mots (dont certains sont les memes = Bonjour et Salut) :

vector<string> vec;
vec.push_back("Bonjour");
vec.push_back("Hey");
vec.push_back("Salut");
vec.push_back("Bonjour");
vec.push_back("Merci");
vec.push_back("Salut");

J'ai un autre vecteur string dans lequel jajoute tous les textes du premier vecteur :

vector<string> vecFinal;
for(int cList = 0; cList < vec.size(); cList++)
            vecFinal.push_back(vec[cList].c_str());

Cependant, pendant ce transfert de vecteur (vec) à l'autre (vecFinal), jaimerais qu'il n'y ai plus de mots similaires.
Resultat final : Bonjour || Hey || Salut || Merci et non Bonjour || Hey || Salut || Bonjour || Merci || Salut

Voila, merci beaucoup pour votre aide et explication.

frayst

mardi 19 juin 2007 à 15:52:47 | Re : Deux meme string dans un vecteur.

THEwarrior333

Réponse acceptée !

Tu peux créer un fonction de recherche de doublon que tu appelles avant de mettre ton mot dans le vecteur vecFinal genre:

for(int cList = 0; cList < vec.size(); cList++)
            if( Doublon( vecFinal, vec[cList].c_str() ) == false )
                       vecFinal.push_back(vec[cList].c_str());
 
et ta fonction doublon parcours simplement ton vecteur a la recherche du mot et retourne true si ce mot a effectivement deja ete inséré.

Sinon vérifie dans la STL que la fonction suppression de doublon n'existe pas deja.

mardi 19 juin 2007 à 17:41:35 | Re : Deux meme string dans un vecteur.


Cette discussion est classé dans : string, vecteur, push, back, vec


Répondre à ce message

Sujets en rapport avec ce message

Retourner un vecteur se trouvant dans une fonction [ par did2604 ] Bonsoir,J'ai une fonction qui traite les élements d'un tableau (t) et les met dans un vecteur (v2). Une fois cela fait, je demande à ce que les valeur vector [ par borgeomi ] borgeomibonjouuuuuuur !!!!!j'ai crée un vectorstruct enregistrement {string zone_date;string zone_montant;string zone_nom;};typedef vector Vecteu Calcul matriciel [ par ganfoud ] SalutJ'ai créé une classe Vecteur et Matrice, tout marche sauf la surcharge de l'operateur =Voici les bouts qui nous interessent:matrice.hclass Vecteu Vector : problème [ par Clonk ] Bonjour,voilà, j'ai un problème avec de vector, voilà en gros comment je marche:J'ai 2 vectors : un de sommets, un autre d'arrete (de segment)je parco aide en c++ [ par cppfr ] pourriez vous me fournir un exemple de push backcar je narrive pas a créer une class push back, ou me donner un tuto sur le push back MERCI a tous effacer contenu vecteur [ par 0xYg3n3 ] bonjourcomment pourrais-je effacer le contenu d'une ou plusieurs case d'un vecteur dans une boucle.exemple:vector vec;vector ::iterator vec_iter;for Problème de manipulation des Iterator de la STL [ par keiko11245 ] Voilà mon problème j'ai fait le programme suivant : #include #include using namespace std; void getItem(list L, list<i Quel est l'équivalent de vector<int> (c++) en C ? Et quel est celui de ....push_back(...); en C ? [ par ndubien ] Salut, Quel est l'équivalent de vector (c++) en C ?Et quel est celui de ....push_back(...); ?<font size à propose de vecteur de char [ par diable007 ] bonjour tout le monde,voila mon codestring leopard(<span style="color: Trier un vecteur de string [ par Filipousis ] Bjr a tous,Qlq'un a une idée comment faire pour trier un vecteur de string?Merci d'avance


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.