p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre à l'essai
    Inscrit en
    mai 2008
    Messages
    187
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 187
    Points : 23
    Points
    23

    Par défaut AS400 Compter le nombre de caractères différents de blanc

    Bonjour,

    J'ai un petit programme COBOL qui utilise un DISPLAYFILE.

    Ce displayfile permet de rentrer au clavier une chaine dans une zone input de 5 caractères.

    Dans mon programme cobol j'aimerais vérifier que quand la personne entre sa chaine, la chaine ne soit pas vide et fasse exactement 5 de taille.

    Dans mon programme cobol je récupère donc un PIC X(5) contenant la chaîne entrée par l'utilisateur de l'écran. Tout fonctionne très bien mais comment vérifier dans mon programme cobol que cette chaîne contienne bien 5 caractères qui ne soit pas des blancs, donc " " n'est pas valide, tout comme "TEST " n'est pas valide vu qu'il y a un blanc.

    Je pensais faire un inspect machine tallying cpt for characters mais ça me retourne toujours 5 meme si la chaîne contient des blancs...

    Merci d'avance

  2. #2
    Expert Confirmé
    Homme Profil pro
    Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    juin 2007
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : juin 2007
    Messages : 1 919
    Points : 3 549
    Points
    3 549

    Par défaut

    Citation Envoyé par alex2746 Voir le message
    Bonjour, ...
    Je pensais faire un inspect machine tallying cpt for characters mais ça me retourne toujours 5 meme si la chaîne contient des blancs...

    Merci d'avance
    Bonjour.
    C'est l'idée mais il faut faire l'inverse : compter les blancs et tester à 0.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSPECT machine TALLYING cpt FOR ALL SPACE

Discussions similaires

  1. Réponses: 10
    Dernier message: 14/04/2007, 18h57
  2. Réponses: 28
    Dernier message: 11/10/2006, 22h36
  3. Réponses: 2
    Dernier message: 28/04/2006, 13h28
  4. Compter le nombre de caractère d'une chaîne
    Par kespy13 dans le forum Syntaxe
    Réponses: 3
    Dernier message: 19/04/2006, 18h04
  5. Réponses: 4
    Dernier message: 12/12/2005, 20h14

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