vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 12 févr. 2004 à 21:20
je pense que tu peux faire avec un char* si tu fais un transtypage vers int, mais ce n'est pas sur que tu auras le résultat souhaité, car si tu veux comparer des char* (leur contenu), il faut utiliser strcmp. SI c'est ca que tu veux faire, tu devra faire une succession de if avec des strcmp
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 12 févr. 2004 à 21:56
oui mais un char* c'est aussi un entier puisque c'est une adresse, mais ca n'a aucun interet de comparer des adresses pour ca
Arnotic, ton lien n'explique pas ton *szbuff[0]
cs_Arnotic
Messages postés933Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention 9 janvier 2012 12 févr. 2004 à 22:55
Bonjour,
Effectivement nous pouvez comparer des caractères puisqu'ils sont eux même un nombre donc un int.
Si tu veux comparer les chaines ils existes des fonctions comme strcmp() ou bien strstr() qui permet de savoir si une chaine contient une autre chaine.
Concerant le *szbuff[0] fait l'experience de se que sa retourne.