Assembler des chaînes – Instruction

Assembler des chaînes – Instruction STRING

L’instruction STRING en COBOL permet de concaténer (assembler) plusieurs morceaux de texte dans une seule variable, de façon contrôlée et lisible.

C’est l’équivalent de l’opération « + » ou de la concaténation dans les autres langages, mais avec plus de contrôle (délimiteurs, gestion des espaces, troncature si nécessaire).

Exemple de code

IDENTIFICATION DIVISION.
PROGRAM-ID. ASSEMBLAGE-CHAINE.

DATA DIVISION.
WORKING-STORAGE SECTION.
01  CHAINE1         PIC X(25) VALUE SPACES.
01  CHAINE2         PIC X(5)  VALUE 'COBOL'.
01  CHAINE3         PIC X(5)  VALUE 'RULE'.
01  CHAINE4         PIC X(3)  VALUE 'THE'.
01  CHAINE5         PIC X(5)  VALUE 'WORLD'.

PROCEDURE DIVISION.
    STRING CHAINE2 ' ' CHAINE3 ' ' CHAINE4 ' ' CHAINE5
           DELIMITED BY SIZE
           INTO CHAINE1
    END-STRING

    DISPLAY "Résultat assemblé :"
    DISPLAY CHAINE1

    STOP RUN.
        
Télécharger le code

Résultat attendu

Résultat assemblé : COBOL RULE THE WORLD

Explication détaillée pour débutants

Remarques :