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

Cobol Discussion :

Inspect Tallying


Sujet :

Cobol

  1. #1
    Membre régulier Avatar de Michel38
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2005
    Messages : 218
    Points : 113
    Points
    113
    Par défaut Inspect Tallying
    Bonjour,
    Petite question toute bête (et pourtant), je cherche à avoir la taille d'une chaîne de caractère....
    Pfff ça fait longtemps que je ne faisais plus de Cobol....
    J'ai bien vu qu'il existait l'instruction :
    mais je ne trouve pas d'exemple pour simplement compter les caractères de la chaîne...
    J'ai vu pour compter des occurences, pour faire des remplacements....
    Quelqu'un a une idée ?
    Merci...

  2. #2
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2005
    Messages
    1 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 473
    Points : 3 283
    Points
    3 283
    Par défaut
    C'est un peu le problème avec le COBOL ... Le langage a plutôt tendance à gérer les chaînes de caractères en format fixe ...
    A la limite la taille d'une chaîne de caractères c'est la taille de la clause PICTURE la décrivant ...

    Maintenant si on accepte de dire que la chaîne de caractères s'arrête au premier blanc rencontré, un code comme ce qui suit devrait vous aider :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        1 LA-CHAINE PIC X(100) VALUE '1234567890'.
        1 NB-CAR PIC 999
    ...
        MOVE ZERO TO NB-CAR
        INSPECT LA-CHAINE TALLYING NB-CAR
                FOR CHARACTERS BEFORE SPACE
        DISPLAY 'NB-CAR=' NB-CAR
    Et ça donne 10 ...
    Attention à bien initialiser le compteur ...

  3. #3
    Membre régulier Avatar de Michel38
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2005
    Messages : 218
    Points : 113
    Points
    113
    Par défaut
    Ah oui, en effet.....
    Quand on vient de faire du java, c'est d'autant plus dur de se remettre au Cobol.....
    Argh !
    Pourtant, à priori quoi de plus simple que connaître la longueur d'une chaîne !
    En tout cas merci beaucoup...

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

Discussions similaires

  1. Codification INSPECT TALLYING
    Par maxo003 dans le forum Cobol
    Réponses: 7
    Dernier message: 03/11/2008, 17h53
  2. qui a teste les inspections formelles de code ?
    Par _vince_ dans le forum Test
    Réponses: 14
    Dernier message: 19/12/2007, 13h41
  3. Réponses: 1
    Dernier message: 08/06/2007, 21h01
  4. [XML][Firefox] Plugin d'inspection du XML de pages jsp
    Par ninox_ dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 24/05/2007, 12h49
  5. utilisation de imp et inspect
    Par magic.goby dans le forum Général Python
    Réponses: 8
    Dernier message: 12/10/2006, 19h35

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