strcatk
Précédent | Opcodes et opérateurs de l'orchestre | Suivant

## strcatk

strcatk — Concaténation de chaînes de caractères (taux-k).

## Description

Concaténation de deux chaînes et stockage du résultat dans une variable. strcatk s'exécute à la fois pendant l'initialisation et pendant l'exécution. Il est permis qu'un des arguments d'entrée soit le même que la variable de sortie.

## Syntaxe

    Sdst strcatk Ssrc1, Ssrc2

## Exemples

Voici un exemple de l'opcode strcatk. Il utilise le fichier strcatk.csd.

Exemple 902. Exemple de l'opcode strcatk.

Voir les sections Audio en Temps Réel et Options de la Ligne de Commande pour plus d'information sur l'utilisation des options de la ligne de commande.

    <CsoundSynthesizer>
    <CsOptions>
    ; Select audio/midi flags here according to platform
    ; Audio out   Audio in
    -odac           -iadc    ;;;RT audio I/O
    ; For Non-realtime ouput leave only the line below:
    ; -o strcatk.wav -W ;;; for file output any platform
    </CsOptions>
    <CsInstruments>

      sr	    =  48000
      ksmps	    =  16
      nchnls    =  2
      0dbfs	    =  1

    ; Example by Jonathan Murphy 2007

        instr 1

      S1	    =  "1"
      S2	    =  " + 1"
      ktrig	    init      0
      kval	    init      2
    if (ktrig == 1) then
      S1	    strcatk   S1, S2
      kval	    =  kval + 1
    endif
      String    sprintfk  "%s = %d", S1, kval
    	    puts      String, kval
      ktrig	    metro     1

        endin

    </CsInstruments>
    <CsScore>
    i1 0 10
    e
    </CsScore>
    </CsoundSynthesizer>

Sa sortie contiendra des lignes comme celles-ci :

    1 + 1 = 2
    1 + 1 + 1 = 3
    1 + 1 + 1 + 1 = 4
    1 + 1 + 1 + 1 + 1 = 5
    1 + 1 + 1 + 1 + 1 + 1 = 6
    1 + 1 + 1 + 1 + 1 + 1 + 1 = 7
    1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 = 8
    1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 = 9
    1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 = 10
    1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 = 11
    1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 = 12

## Voir aussi

strcat

## Crédits

Auteur : Istvan Varga
2005

Nouveau dans la version 5.02

Précédent | Niveau supérieur | Suivant
strcat | Sommaire | strcmp