« COBOL/Opérations sur les chaînes » : différence entre les versions

Contenu supprimé Contenu ajouté
VKHbot (discussion | contributions)
clean up, replaced: CAT → chat (13) using AWB
m Révocation des modifications de VKHbot (discussion) vers la dernière version de JackBot
Ligne 53 :
| contenu =
<source lang="cobol">
IDENTIFIchatIONIDENTIFICATION DIVISION.
PROGRAM-ID. pendu.
Ligne 82 :
 
 
== ConchaténationConcaténation de chaînes de caractères ==
 
Nous pouvons conchaténerconcaténer plusieurs chaînes de caractères, c'est-à-dire les mettre "bout-à-bout" à l'aide de l'instruction <code>STRING</code> qui a cette forme :
 
{{définition
Ligne 95 :
 
 
Entre les mots-clés <code>STRING</code> et <code>INTO</code> figure une liste de chaînes de caractères, ce sont ces chaînes qui seront conchaténéesconcaténées. Pour chacune d'elles, vous pouvez préciser la clause <code>DELIMITED</code> dans laquelle vous indiquez la chaîne que vous utiliserez pour délimiter cette chaîne (ici c).
 
Après <code>INTO</code> figure l'identifichateuridentificateur de la chaîne dans laquelle sera stocké le résultat de la conchaténationconcaténation (ici z). La clause <code>POINTER</code>, optionnelle, permet de stocker dans un compteur (ici k) le nombre de caractères conchaténésconcaténés (la conchaténationconcaténation débute à la position de ce pointeur).
 
Voici un programme d'exemple dans lequel 3 chaînes (correspondant à un jour, un mois et une année) vont être conchaténéesconcaténées pour n'en former qu'une seule (une date) :
 
{{exemple
| contenu =
<source lang="cobol">
000001 IDENTIFIchatIONIDENTIFICATION DIVISION.
000002 PROGRAM-ID. conchatconcat.
000003
000004 DATA DIVISION.
Ligne 119 :
000014 DISPLAY d.
000015 STOP RUN.
000016 END PROGRAM conchatconcat.
</source>
}}
Ligne 144 :
| contenu =
<source lang="cobol">
000001 IDENTIFIchatIONIDENTIFICATION DIVISION.
000002 PROGRAM-ID. extraction.
000003