Chaîne de caractère

Bonjour,

comment on fait l'appel à un caractère d'une chaîne qui est dans un tableaux

2 réponses

  1. Contributeur
    Salut molka,

    En Pascal, on peut accéder aux caractères composant une chaîne comme cela :

    program caractere;
    
    var
      st: String; 
    
    begin
      st := 'abcdefghijkl';
      writeln('Le 5ème caractère de la chaîne st contient : ' + st[5]);
      readln;
    end.

    Dal
    2
    1. Dal
      normalement tu peux pas utilisé cette instructions car st tu la declaré string pas un tableau (d'apres que je c :p)
      plutot:

      program caractere;

      var
      x: String;

      begin
      x:= 'nabil bago';

      copy(x,6,4); {couper 4 position de la chaine x a partir de la position 6}

      writeln(x);
      readln;readln;
      end.
      -1
      1. Contributeur
        Non, en Pascal un caractère d'un String peut bien être accédé par son index :

        voir par exemple ce livre, page 73 : https://books.google.fr/books?id=NQxPUT1cw1sC&printsec=frontcover&hl=fr

        A la différence du C, le pascal indexe les chaînes en commençant avec un index 1 (et non 0). Cela s'explique par le fait que historiquement, Pascal construit les chaînes de caractères en réservant en mémoire la première position (qui serait 0) pour y indiquer la taille de la chaîne.

        Dal
        0