begin process at 2012 02 11 23:20:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Comparaison de strings en C++ ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comparaison de strings en C++ ?

samedi 1 mars 2003 à 10:33:06 | Comparaison de strings en C++ ?

redpooka

Comment faire en C++ quand on a deux variables de classes strings pour les comparer sans tenir compte des majuscules ?

En C avec les chaines de caractère il y a stricmp.
Qu'a-t-il en C++ avec les strings ?
samedi 1 mars 2003 à 11:09:48 | Re : Comparaison de strings en C++ ?

cedb002


Non mais le strcmp il marche en cpp


-------------------------------
Réponse au message :
-------------------------------

> Comment faire en C++ quand on a deux variables de classes strings pour les comparer sans tenir compte des majuscules ?
>
> En C avec les chaines de caractère il y a stricmp.
> Qu'a-t-il en C++ avec les strings ?
samedi 1 mars 2003 à 12:16:00 | Re : Comparaison de strings en C++ ?

redpooka

Mais le strcmp ne marche pas avec les objets de type string



-------------------------------
Réponse au message :
-------------------------------

>
> Non mais le strcmp il marche en cpp
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Comment faire en C++ quand on a deux variables de classes strings pour les comparer sans tenir compte des majuscules ?
> >
> > En C avec les chaines de caractère il y a stricmp.
> > Qu'a-t-il en C++ avec les strings ?
>
samedi 1 mars 2003 à 14:56:43 | Re : Comparaison de strings en C++ ?

Funto66

Avec le string du C++, plein d'opérateurs sont définis, comme + (pour concaténer), =, et surtout < et > (il doit y en avoir d'autres).
Donc tout ce que tu as à faire c'est, par exemple :

string str1 = "Hello 1";
string str2 = "Hello 2";
if (str1 > str2)
{
cout << str1 + ">" + str2 << endl;
}
else
{
cout << str1 + "<" + str2 << endl;
}



-------------------------------
Réponse au message :
-------------------------------

> Mais le strcmp ne marche pas avec les objets de type string
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Non mais le strcmp il marche en cpp
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Comment faire en C++ quand on a deux variables de classes strings pour les comparer sans tenir compte des majuscules ?
> > >
> > > En C avec les chaines de caractère il y a stricmp.
> > > Qu'a-t-il en C++ avec les strings ?
> >
>
samedi 1 mars 2003 à 16:32:24 | Re : Comparaison de strings en C++ ?

redpooka

Je sais mais je cherchais une fonction en C++ qui marche comme avec stricmp de C

N'ayant pas eu de réponse j'ai fait cette fonction


bool Comp_Strings(string &String1, string &String2)
{
if (String1.size() != String2.size()) return 0; /*Si les deux chaînes ont pas la même longueur on sort tous de suite*/

char chaine1[String1.size()+1], /*Il faut penser a mettre un caractère en plus pour celui de fin*/
chaine2[String2.size()+1];


for (int i=0; i < String1.size(); i++) /*On met la premiere string dans la chaine de caractère*/
{
chaine1[i]=String1[i];
}
chaine1[String1.size()]='\0';

for (int i=0; i < String2.size(); i++) /*On met la premiere string dans la chaine de caractère*/
{
chaine2[i]=String2[i];
}
chaine2[String2.size()]='\0';

if (stricmp(chaine1,chaine2)==0) return 1;
else return 0;
}



-------------------------------
Réponse au message :
-------------------------------

> Avec le string du C++, plein d'opérateurs sont définis, comme + (pour concaténer), =, et surtout < et > (il doit y en avoir d'autres).
> Donc tout ce que tu as à faire c'est, par exemple :
>
> string str1 = "Hello 1";
> string str2 = "Hello 2";
> if (str1 > str2)
> {
> cout << str1 + ">" + str2 << endl;
> }
> else
> {
> cout << str1 + "<" + str2 << endl;
> }
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Mais le strcmp ne marche pas avec les objets de type string
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > > Non mais le strcmp il marche en cpp
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Comment faire en C++ quand on a deux variables de classes strings pour les comparer sans tenir compte des majuscules ?
> > > >
> > > > En C avec les chaines de caractère il y a stricmp.
> > > > Qu'a-t-il en C++ avec les strings ?
> > >
> >
>
dimanche 2 mars 2003 à 09:48:57 | Re : Comparaison de strings en C++ ?

cedb002

tu convertit ta string en char *



-------------------------------
Réponse au message :
-------------------------------

> Mais le strcmp ne marche pas avec les objets de type string
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Non mais le strcmp il marche en cpp
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Comment faire en C++ quand on a deux variables de classes strings pour les comparer sans tenir compte des majuscules ?
> > >
> > > En C avec les chaines de caractère il y a stricmp.
> > > Qu'a-t-il en C++ avec les strings ?
> >
>


Cette discussion est classée dans : comparaison, strings


Répondre à ce message

Sujets en rapport avec ce message

comparaison de strings [ par erazor ] voila je suis en train de mettre au point un gestionnaire de textures: sont but est de verifier si on charge pas deux fois la meme texture et dans ce Comparaison de fichier en C [ par mohken ] Bonjour, Est ce que quelqu'un peut m'aider? Jeune développeur LabWindows ( environnement C), je souhaite effectuer une comparaison de fichier mais j Comparaison de date et heure [ par albertusse ] Quelqu'un aurait t-il un source qui permete de compararé deux date/heure Merci. Albertusse comparaison d' Edit [ par lol733 ] Bonjour. J'ai un petit probleme avec la comparaison de valeurs entré dans des Edit. Il ne fonctionne pas! voici mon code : AnsiString var1, var2; E comparaison d'une image [ par Kyz78 ] j'ai un projet en informatique et dedans je doit faire une comparaison d'images(bmp), je ne sais par où débuter. j'aimerais que quelqu'un puisse ma'ai Joindre deux Strings [ par mast ] Bonjours, J'essais d'assembler 2 strings en une seule, par exemple si j'ai: string s1 = "abc" string s2 = "def" Je voudrais avoir une s3 "abcdef". comment integrer une comparaison de chaine dans un switch [ par blinix123 ] comment integrer une comparaison de chaine dans un switch ? Comparaison de version [ par drkns ] Bonjour,Je souhaite effectuer une comparaison de deux "version" ex : 10.25.32 000 est il superieur à 10.26.32 000.Aurriez vous une idée sur la manière comparaison des doubles [ par infodaoudi ] Bonjour,j'ai un tableau de doubles comme suit:  double T[100]0.000163  0.000163  0.000081  0.000244  0.000163  0.000407  0.000163  0.000326  0.000326  comparaison [ par selmaensi ] Bonjour,Je voudrais bien savoir les amélorations (apports) du visual Studio 6.0 par rapport C++,celles du VS 7.0 et celles du VS 8.0 (avec quelle couc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,872 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales