Suppression des blancs avec COBOL
benidrar
-
blux Messages postés 2051 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 2051 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour
Comment supprimer les blancs à droite dans une chaîne de caractères avec COBOL
par exemple 'abcd ' deviendrait 'abcd'
Merci.
Comment supprimer les blancs à droite dans une chaîne de caractères avec COBOL
par exemple 'abcd ' deviendrait 'abcd'
Merci.
7 réponses
-
Salut,
UNSTRING ... DELIMITED BY ALL SPACES INTO ...
Ca devrait le faire...
A+ Blux"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
-
Merci, j'ai essayé
mais apparemment cela ne fonctionne pas!
Il y a toujours les blancs
de je veux éliminer uniquement les blancs à droite
par exemple:
'DE SEVRES '
ne pas supprimer l'espace entre 'de' et 'sevres'
A plus -
Ok, donc dans ce cas, la seule solution est de redéfinir ta zone de saisie en tableau :
05 toto occurs 200.
10 str pic x.
move tavariable to toto.
Et ensuite tu fais une boucle qui décrémente i de 200 à 1 et tu testes x(i) jusqu'à ce que x(i) soit différent d'espace. Dès que ta condition est vraie tu recopies la suite dans une autre variable (avec 'string').
-
Bonjour
Si à priori, tu ne sais pas ou mettre les blancs, ça parait difficile!!
'DE SEVRES " Comment savoir qu'il faut laisser le blanc entre DE et
SEVRES ???
Une fois déterminé ce problème, le reste est résolu...
KAIDI -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
il ne peut le faire que s'il connait par avance les mots (ou les longueurs) dont il doit supprimer les blancs!!
-