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

Fortran Discussion :

[Débutant] Extraire le code ASCII d'une chaîne de caractères


Sujet :

Fortran

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [Débutant] Extraire le code ASCII d'une chaîne de caractères
    Bonsoir,

    J'ai vu qu'on pouvait extraire le code ASCII en utilisant ces instructions:
    on extrait le code ASCII du caractère contenu dans L avec:
    Comment peut-on extraire le code ASCII de plusieurs caractères pour que je puisse l'affecter à plusieurs variables s'il vous plait?
    Par exemple je rentre la chaine '234FH' et je souhaite prendre les codes ASCII et les affecter aux variables I,J,K,L,M.

    Merci

  2. #2
    Membre éprouvé
    Avatar de Ladgalen
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Novembre 2007
    Messages
    466
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Enseignant Chercheur

    Informations forums :
    Inscription : Novembre 2007
    Messages : 466
    Points : 982
    Points
    982
    Par défaut
    Une solution est de parcourir ta chaine de caractères lettre par lettre et d'affecter le code ascii de chaque lettre à une variable :

    Par exemple comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    integer::i
    character(len=5)::mot
    integer,dimension(5)::code
     
    Do i=1,5
      code(i) = ichar( mot(i:i) )
    Enddo
    mot(i:i) étant un sous chaine de caractère de mot qui commence au ieme caractère et finit au ieme caratère ... en clair c'est la ieme lettre !

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Bonsoir,

    Merci pour tout, ça marche niquel!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Inverser une chaîne de caractères
    Par zbooon dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 28/04/2017, 13h44
  2. Réponses: 0
    Dernier message: 17/09/2012, 20h00
  3. [CR XI] extraire la partie numérique d'une chaïne de caractère
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 29/11/2010, 11h26
  4. Code ASCII d'une touche sous Mozilla
    Par SPA dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/02/2005, 08h47
  5. [mx2004]Convertir un code ASCII en une lettre
    Par caramel dans le forum Flash
    Réponses: 3
    Dernier message: 28/01/2004, 16h26

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