begin process at 2012 05 28 18:41:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

comparation chaine de caractere


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

comparation chaine de caractere

dimanche 31 août 2003 à 18:05:22 | comparation chaine de caractere

SfyLer

prise de tête j'arrive pas a comparer de chaine de caractere:
#include <iostream.h>
#include <string.h>

char main(void)
{
char login[6];
cout << "\n\n\t\tLogin :";
cin >> login;
cout << "\n";

if(login == 'sfyler') {
cout << "\nBon login\n";
}
else
{
cout << "\nMauvais login\n";
}


return 0;
}


sa marche pas au nivo du if meme si je fait plutot un char *login.
A part faire varaible par variable genre if login[0] == 's' etc.. je vois pas quoi faire, aidez mloi svp
dimanche 31 août 2003 à 18:17:28 | Re : comparation chaine de caractere

aardman

Membre Club
Salut,
Une chaine se compare avec strcmp(...)

if(!strcmp(login, "sfyler")) // strcmp() retourne 0 si les chaines sont identiques
{
...
}



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

> prise de tête j'arrive pas a comparer de chaine de caractere:
> #include <iostream.h>
> #include <string.h>
>
> char main(void)
> {
> char login[6];
> cout << "\n\n\t\tLogin :";
> cin >> login;
> cout << "\n";
>
> if(login == 'sfyler') {
> cout << "\nBon login\n";
> }
> else
> {
> cout << "\nMauvais login\n";
> }
>
>
> return 0;
> }
>
>
> sa marche pas au nivo du if meme si je fait plutot un char *login.
> A part faire varaible par variable genre if login[0] == 's' etc.. je vois pas quoi faire, aidez mloi svp
mercredi 10 septembre 2003 à 13:31:23 | Re : comparation chaine de caractere

751

Le temps est-il un cas particulier de l'espace ?

Mieux vaut utiliser la fonction strcmp() puisqu'il y'a une grande différence à comparer les "pointeurs " et comparer le contenu au niveau des adresses.

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

> prise de tête j'arrive pas a comparer de chaine de caractere:
> #include <iostream.h>
> #include <string.h>
>
> char main(void)
> {
> char login[6];
> cout << "\n\n\t\tLogin :";
> cin >> login;
> cout << "\n";
>
> if(login == 'sfyler') {
> cout << "\nBon login\n";
> }
> else
> {
> cout << "\nMauvais login\n";
> }
>
>
> return 0;
> }
>
>
> sa marche pas au nivo du if meme si je fait plutot un char *login.
> A part faire varaible par variable genre if login[0] == 's' etc.. je vois pas quoi faire, aidez mloi svp


Cette discussion est classée dans : login, chaine, caractere, char, cout


Répondre à ce message

Sujets en rapport avec ce message

PB DE CHAINE DE CARACTERE [ par Orkblutt ] pkoi ceci me genere t'il une erreur a l'execution??#include void main(){ int o; o=2000; char* O=new char; itoa(o,O,10); char* ch="Fichier"; strcat(ch, PB DE CHAINE DE CARACTERE [ par Orkblutt ] pkoi ceci me genere t'il une erreur a l'execution??#include void main(){ int o; o=2000; char* O=new char; itoa(o,O,10); char* ch="Fichier"; strcat(ch, j'ai commencé un sof mais je bloque ! :( [ par xionoxid ] Voilà quand je demande rentré le pass si il met "a" alors ça devrait faire login = rien; mais le probleme c'est que meme si je met a et ça fait PAS lo concaténuation de chaine [ par romainbisson ] je voudrais mettre au bout d'une chaine de caractere (ligne) un caractere (caractere) donc j'utilise strcat mais il me donne les erreurs suivantes :Mo Questions sur l'héritage (surtout sur le protected et le private) [ par daviddubois ] Bonjour tout le monde,Je viens vous poser des questions à props de l'héritage.J'ai compris qu'on avait une classe mère (de base) et une classe fille ( probleme chaine de caractere [ par romainbisson ] Bonjour,j'ai cette chaine de caractere dans un texte :2008-03-18 01:46:50 Local0.Debug 10.230.10.25 enterprise=1.3.6.1.4.1.232 enterprise_mib_name=com comparaison de chaine de caracteres [ par romainbisson ] Bonjour,je voudrais comparer une chaine de caractere avec le caractere \n, si ils sont identitiques cela m'incremente un nombre.    char c;    char l soucis avec une classe CChaine [ par coolD ] Qui va lentement va plus loinCoolDBonjour à tous, je dois implémenter pour un exercice de classe une classe de chaine de carcatères. L'utilisateur doi chaine de caractere [ par romainbisson ] Bonjour,Sur la ligne suivante qui se situe en dessous :13;Condi.;I2041 ;70932   ;EPAULE 3 D S/JAR PO FQC CG         ;034666;20090823;000024;00480.780; convertir tableau d'entier en chaine de caractere [ par bosmal ] bonjour, comment feriez vous pour transformer un tableau d'entier (int tab[8192]) en une chaine de caractere. ou autrement y a t il une fonction qui p


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,718 sec (4)

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