Chaîne de caractère
Fermé
molka
-
21 mai 2013 à 07:20
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 28 mai 2013 à 19:27
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 28 mai 2013 à 19:27
A voir également:
- Chaîne de caractère
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Chaine tnt gratuite sur mobile - Guide
- Plus de chaine tv - Guide
2 réponses
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
21 mai 2013 à 10:05
21 mai 2013 à 10:05
Salut molka,
En Pascal, on peut accéder aux caractères composant une chaîne comme cela :
Dal
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
nabil-bago
Messages postés
255
Date d'inscription
mercredi 22 mai 2013
Statut
Membre
Dernière intervention
24 novembre 2021
13
28 mai 2013 à 18:28
28 mai 2013 à 18:28
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.
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.
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
Modifié par [Dal] le 28/05/2013 à 19:31
Modifié par [Dal] le 28/05/2013 à 19:31
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
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