Besoin d'aide pour programmation Pascal

Besoin d'aide pour programmation Pascal - Delphi/Pascal - Programmation

Marsh Posté le 30-09-2006 à 07:27:12    

Bonjour,
je dois faire un programme en Pascal qui transforme un fichier .p en HTML:
mon souci concerne le traitement des commentaires en Pascal:soit {---} ou (*---*) sachant que je veux traiter mon fichier caractere par caractere!!
Pour l'accolade ca va,j'ai fait un IF lu='{' then on lit le fichier tant qu'on a pas lu='}' mais pour la (* il y a le probleme sur le 2eme caractere avec l'etoile et la condition de sortie que je ne trouve pas!!
Merci de votre aide...

Reply

Marsh Posté le 30-09-2006 à 07:27:12   

Reply

Marsh Posté le 30-09-2006 à 09:14:06    

Code :
  1. if lu='('
  2.   lecture_car_suivant
  3.     if lu='*'
  4.       var lu2
  5.       tant_que_lu2!='*'
  6.         lu2 = lecture_car
  7.       fin_tant_que
  8.       lecture_car_suivant ; skip le ')' suivant
  9.     fin_if
  10. fin_if


 
[:airforceone]


Message édité par karlkox le 30-09-2006 à 09:14:51
Reply

Marsh Posté le 04-10-2006 à 01:06:36    

essaie le code là. Utiliser repeter a la place de tant que  ça pourait resoudre le proble car le repeter test après lecture
 
1. if lu='('    
2.   lecture_car_suivant    
3.   if lu='*'      
4.     repeter    
5.      lecture_car_suivant    
6.     jusqu'a lu='*'
7.    fin if
8.  lecture_car_suivant ;  
9.fin if

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed