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...?
If else sql
✓
-
Forum SQL
Else without if vba
✓
-
Forum Visual Basic 6
Vb6 else if
-
Conseils pratiques -Visual Basic / VB.NET
If empty
✓
-
Forum PHP
Else if c#
✓
-
Forum C# / .NET
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
129
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
Rejoignez-nous
Les tops du mois
Swing - Partie 2 : ActionListener, Listener, JButton
Exemple de création d'un script d'authentification
La commande "shutdown"
Affichage en tableau : afficher des données dans un tableau
Rendre le javascript dynamique par apport à une base de données