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 Discussion :

Extraction de caractères d'une chaine


Sujet :

C

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 1
    Par défaut Extraction de caractères d'une chaine
    Bonjour,

    J'aimerais savoir s'il existe une fonction permettant de séparer caractère par caractère une chaine afin des les stocker dans un tableau d'entier.


    Exemple:
    Char tab_char[]="azerty";
    Int Tab_entier[6];

    Résultat :
    Tab_entier[0]=97; //ascii(a)
    Tab_entier[1]=122; //ascii(z)
    Tab_entier[2]=101; //ascii(e)
    etc...

    Je vous remercie d'avance.

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Pour tous les éléments d'indice i de tab_char faire Tab_entier[i] = tab_char[i].

  3. #3
    Membre émérite
    Avatar de Kirilenko
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 234
    Par défaut
    Bonjour,

    Citation Envoyé par Greg001 Voir le message
    J'aimerais savoir s'il existe une fonction permettant de séparer caractère par caractère une chaine afin des les stocker dans un tableau d'entier.
    Si tu es prêt à sacrifier la portabilité du jeu de caractères, alors une simple affectation fonctionne. En effet, un caractère n'est qu'une abstraction, c'est-à-dire que c'est une entité numérique qui est interprété comme tel grâce au jeu de caractères. Celui que tu sembles utiliser est l'ASCII (et la plupart des ordinateurs modernes possèdent cette compatibilité), mais ce n'est pas forcément vrai partout. Sois donc bien sûr de ce que tu fais (d'autant plus que ce n'est pas forcément utile de passer par un tableau de conversion, puisque tout est question d'interprétation).

    Bonne journée !
    Récursivité en C : épidémie ou hérésie ?

    "Pour être un saint dans l'Église de l'Emacs, il faut vivre une vie pure. Il faut se passer de tout logiciel propriétaire. Heureusement, être célibataire n'est pas obligé. C'est donc bien mieux que les autres églises" - Richard Stallman

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 329
    Par défaut
    Citation Envoyé par Greg001 Voir le message
    J'aimerais savoir s'il existe une fonction permettant de séparer caractère par caractère une chaine afin des les stocker dans un tableau d'entier.

    Ben tab_char[] est déjà accessible directement comme un tableau d'entier (char == entier sur au moins 8 bits). C'est ainsi que sont représentés les chaines de caractères...

Discussions similaires

  1. [Batch] extraction caractère d'une chaine de caractère dans un fichier texte
    Par Zoïïc dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 24/06/2014, 19h20
  2. Réponses: 2
    Dernier message: 18/07/2013, 16h40
  3. [SH] Extraction 1er caractère d'une chaine
    Par rilou dans le forum Linux
    Réponses: 3
    Dernier message: 16/10/2009, 22h40
  4. Réponses: 10
    Dernier message: 20/02/2008, 11h57
  5. extraction caractère d'une chaine.
    Par Fabouney dans le forum Langage
    Réponses: 3
    Dernier message: 02/03/2006, 14h10

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