Chaîne de caractère
molka
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
comment on fait l'appel à un caractère d'une chaîne qui est dans un tableaux
comment on fait l'appel à un caractère d'une chaîne qui est dans un tableaux
2 réponses
-
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 -
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.-
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
-