IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Taille d'un char


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 78
    Par défaut Taille d'un char
    bonjour tourt le monde,
    je veu recuperer la taille d'une chaine de caractere a partir d'un char ! pour un ansistring il y a ce moyen :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    AnsiString chemin;
    int compteur;
    chemin="C:\\Documents and Settings\\Bureau\\Travail\\Nouveau dossier\\essai.exe";
    compteur = chemin.Length();
    mais dans mon cas j'utilise un tableau de char que voici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    char chemin[512];
    int compteur;
    dans ce tableau jai la meme chaine de caractere mais jaimerai avoir la taille de celle ci comme avec lexemple precedant avec la fonction length() !
    existe t il un moyen ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    481
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 481
    Par défaut
    Il existe une fonction de C++ :
    #include <string.h>
    size_t strlen(const char* chaine);

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 407
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 407
    Par défaut
    Salut !

    Si ta chaîne se termine par un 0, il existe aussi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int compteur = strlen(chemin);
    Il n'est pas tenu compte du 0 dans la longueur.

    S'il existe plusieurs chaînes dans le tableau, dans ce cas il faut gérer en se déplaçant dans le tableau.

    A plus !

Discussions similaires

  1. Redéfinir la taille d'un char*
    Par As2piK dans le forum Langage
    Réponses: 9
    Dernier message: 20/01/2011, 17h47
  2. taille disque pour type de donnée char (vide)
    Par aeled dans le forum Oracle
    Réponses: 8
    Dernier message: 16/08/2006, 11h46
  3. [C#] WinForm.Label : connaitre la taille d'une liste de char
    Par lord_paco dans le forum Windows Forms
    Réponses: 4
    Dernier message: 16/11/2004, 23h04
  4. Diff. de taille physique entre CHAR(1) et VARCHAR2(1)
    Par foster06 dans le forum Oracle
    Réponses: 6
    Dernier message: 20/10/2004, 11h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo