Need help svp!!

BATITI1992 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -  
BATITI1992 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   138
 
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   Statut Membre Dernière intervention  
 
G veux utiliser la fonction copy pas index svp!
0
BATITI1992 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention  
 
nn avec copy!
0
nicocorico Messages postés 799 Date d'inscription   Statut Membre Dernière intervention   138
 
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   Statut Membre Dernière intervention  
 
mé on a po encord fé index tu voi!!
0
nicocorico Messages postés 799 Date d'inscription   Statut Membre Dernière intervention   138
 
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