Bonjour
Un PChar est un pointeur sur un caractère. Ce type est généralement utilisé pour les chaines de caractères (terminées par le caractère 0).
Pour parcourir une telle chaine :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| var
machaine: PChar;
monpchar: PChar;
begin
{ ... }
monpchar := machaine;
while (monpchar^ <> #0) do
begin
{ tester monpchar^ }
{ incrémenter le pointeur monpchar }
end;
{ ... }
end. |
Sous TP7, on peut incrémenter le pointeur de cette manière :
monpchar := ptr(seg(monpchar^), ofs(monpchar^)+1)
Edit : la méthode d'Alcatîz est bien plus intelligente
Partager