High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
C / C++ / C++.NET
Sujet Précédent
Sujet Suivant
If else marche pas...?
cs_mayti
Messages postés
36
Date d'inscription
samedi 2 octobre 2004
Statut
Membre
Dernière intervention
11 juin 2005
- 7 févr. 2005 à 03:56
HCJarod
Messages postés
221
Date d'inscription
mardi 12 août 2003
Statut
Membre
Dernière intervention
11 décembre 2008
-
11 févr. 2005 à 14:34
bonjour, j'ai ce code :
char * valeur = "USERHOST mayti";
if (buf == valeur)
{
MessageBox(0,"Oui !","Test",0);
}
else
{
MessageBox(0,"Non !","Test",0);
}
Mais je recois toujours "Non !" même quand buf vaut "USERHOST mayti"...
Pourquoi ? Merci.
Afficher la suite
A voir également:
If else marche pas...?
Vb6 else if
-
Conseils pratiques -Visual Basic / VB.NET
If empty
✓
-
Forum PHP
Mysql if
✓
-
Forum PHP
Drop table if exists
-
Forum SQL
Mysql if exists
-
Forum SQL
3 réponses
Réponse 1 / 3
cs_DARKSIDIOUS
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Membre
Dernière intervention
4 mars 2013
130
7 févr. 2005 à 06:41
Utilise strcmp et non l'opérateur == car cet opérateur doit comparer les adresses des chaînes et non leur contenu!
DarK Sidious
Administrateur et reponsable VB/API du site www.ProgOtoP.com
Réponse 2 / 3
cs_mayti
Messages postés
36
Date d'inscription
samedi 2 octobre 2004
Statut
Membre
Dernière intervention
11 juin 2005
7 févr. 2005 à 12:00
ce code fonctionne pas non plus :
if (strcmp(buf,"Test")==0)
{MessageBox(0,"Oui !","",0);}
else
{MessageBox(0,"Non !","",0);}
buf est une chaine que la fonction recv de winsock attribue.
Réponse 3 / 3
HCJarod
Messages postés
221
Date d'inscription
mardi 12 août 2003
Statut
Membre
Dernière intervention
11 décembre 2008
1
11 févr. 2005 à 14:34
strcmp compare des chaines se terminant par le caractère nul '\0'.
est tu sur que c'est ton cas??
Chaque problème a sa solution. S'il n'y a pas de solution c'est qu'il n'y a pas de problème.
a+
Votre réponse
Discussions similaires
If et else dans stored procedure
issoux
-
15 nov. 2006 à 13:42
issoux
-
16 nov. 2006 à 00:09
Compile Error : Else without if..
mangaman92
-
6 mai 2008 à 22:02
NHenry
-
15 mai 2008 à 13:23
End If sans bloc If, VBA/Access
nenette_cherie
-
6 févr. 2006 à 14:32
nenette_cherie
-
6 févr. 2006 à 15:19
if/elseif/else ou if imbriqués ?
fdev9
-
27 avril 2006 à 16:27
bubbathemaster
-
1 mai 2006 à 15:38
jstl if : Comment comparrer 2 valeurs?
cs_noumian
-
24 nov. 2008 à 21:01
noumian
-
25 nov. 2008 à 10:59
Rejoignez-nous