Nombre de caractères d'une chaine en c++

Fermé
ptit-bichon Messages postés 17 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 9 juillet 2004 - 9 juil. 2004 à 13:42
 fudge - 3 août 2014 à 18:09
salut a tous
j'aurai voulu savoir comment faire pour compter le nombre de caractères d'une chaine de caractère.
j'aurai bien une petite idée : trouver le caractère nul de la chaine qui détermine sa fin mais je ne sais pas comment faire.
merci d'avance
@+

Ptit-Bichon
A voir également:

10 réponses

Canard007 Messages postés 5929 Date d'inscription mercredi 26 mai 2004 Statut Contributeur Dernière intervention 18 septembre 2009 215
9 juil. 2004 à 14:50
Salut,
ya plus simple
ya une fonction dans string.h qui le fait pour toi...
(ca sert a rien de reinventer la roue^^)
soit strlenght la taille de ta chaine
int strlenght = strlen(tachaine) + 1;

(+1 car il fo prendre en compte le /0 que strlen ne compte pas)
10
ptit-bichon Messages postés 17 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 9 juillet 2004 8
9 juil. 2004 à 15:03
en fait j'ai pas besoin de rajouter le +1 car je veux seulemment le nombre de caractères entrés par l'utilisateur
3
pourquoi faire compliquer si tu peux faire simple :
int i;
for (i=0;ta_chaine[i]!=0;i++) {}
nombre_de_caractère=i;
3
ptit-bichon Messages postés 17 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 9 juillet 2004 8
9 juil. 2004 à 14:56
ok merci bcp
@+
2

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
donc strlen(tachaine) suffira (pas de +1)
2
ptit-bichon Messages postés 17 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 9 juillet 2004 8
9 juil. 2004 à 15:05
ouai merci
@+
2
Canard007 Messages postés 5929 Date d'inscription mercredi 26 mai 2004 Statut Contributeur Dernière intervention 18 septembre 2009 215
9 juil. 2004 à 15:20
vous chipotez... ;p
2
Bonjour,

Par exemple quelque chose comme ca :

Afficher le nombre de lettre qu'il y a dans un Char, dans un edit ou quoi que ce soit, peut-être que ca pourra aider quelqu'un :

edNbreCaractere->Text = StrToInt(edTexte->Text.Length());

Ne pas oublier la conversion StrToInt, pour convertir l'AnsiString en Entier.
2
ca dépend si tu désire connaitre le nombre de caractere ou le nombre d'espace mémoire utilisé ;)
1
ptit-bichon Messages postés 17 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 9 juillet 2004 8
9 juil. 2004 à 14:59
moi sa serai le nombre de caractère
1