Need help svp!!

Fermé
BATITI1992 Messages postés 32 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 13 juillet 2012 - 28 mars 2012 à 20:37
BATITI1992 Messages postés 32 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 13 juillet 2012 - 31 mars 2012 à 20:33
Bonjour,
cc tout le monde bén voila g veux savoir comment decouper une chaine dans le pascal;exeple :salut
g veux faire
p1:=S;
p2:=A et aisi de suite ,svp
et merci

1 réponse

nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 138
28 mars 2012 à 20:45
Tous les caractères constituants la chaine sont directement accessibles via leur index :
Char:= Chaine[Index];
0
BATITI1992 Messages postés 32 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 13 juillet 2012
28 mars 2012 à 20:55
G veux utiliser la fonction copy pas index svp!
0
BATITI1992 Messages postés 32 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 13 juillet 2012
28 mars 2012 à 20:55
nn avec copy!
0
nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 138
28 mars 2012 à 21:01
SI ton idée est de récupérer des caractères, mieux vaut utiliser la lecture directe, après, si tu veux copier des tronçons de la chaine à l'identique, copy s'utilise ainsi : copy(Chaine, index, count): string;
0
BATITI1992 Messages postés 32 Date d'inscription lundi 19 mars 2012 Statut Membre Dernière intervention 13 juillet 2012
28 mars 2012 à 21:08
mé on a po encord fé index tu voi!!
0
nicocorico Messages postés 799 Date d'inscription dimanche 19 juin 2011 Statut Membre Dernière intervention 3 juillet 2018 138
28 mars 2012 à 21:23
Hé bien c'est l'occasion de s'y mettre!
De toute façon, si tu veux voir plus loin que le 1er caractère, tu es bien obligé d'y venir!
Et c'est tout bête, en reprenant ton exemple:
Chaine:= 'salut';
p1:= Chaine[0];
p2:= Chaine[1];
p3:= Chaine[2];
L'index correspond simplement à la position du caractère souhaité dans la chaine, et voilà...
0