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

ptit-bichon Messages postés 17 Statut Membre -  
 fudge -
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

10 réponses

  1. Canard007 Messages postés 5954 Date d'inscription   Statut Contributeur 216
     
    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
  2. ptit-bichon Messages postés 17 Statut Membre 8
     
    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
  3. fudge
     
    pourquoi faire compliquer si tu peux faire simple :
    int i;
    for (i=0;ta_chaine[i]!=0;i++) {}
    nombre_de_caractère=i;
    3
  4. ptit-bichon Messages postés 17 Statut Membre 8
     
    ok merci bcp
    @+
    2
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. grafitos
     
    donc strlen(tachaine) suffira (pas de +1)
    2
  7. ptit-bichon Messages postés 17 Statut Membre 8
     
    ouai merci
    @+
    2
  8. Canard007 Messages postés 5954 Date d'inscription   Statut Contributeur 216
     
    vous chipotez... ;p
    2
  9. Fred
     
    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
  10. grafitos
     
    ca dépend si tu désire connaitre le nombre de caractere ou le nombre d'espace mémoire utilisé ;)
    1
  11. ptit-bichon Messages postés 17 Statut Membre 8
     
    moi sa serai le nombre de caractère
    1