Download limcha.eso

Back to the list

   1 : C LIMCHA    SOURCE    JC220346  12/06/18    21:15:03     7403           
   2 : ************************************************************************
   3 : * NOM         : limcha.eso
   4 : * DESCRIPTION : renvoie les limites d'une chaîne (soit les positions
   5 : *               des premier et dernier caractères non blancs)
   6 : ************************************************************************
   7 : * HISTORIQUE :  7/06/2012 : JCARDO : création de la subroutine
   8 : * HISTORIQUE :
   9 : * HISTORIQUE :
  10 : ************************************************************************
  11 : * Prière de PRENDRE LE TEMPS DE COMPLÉTER LES COMMENTAIRES
  12 : * en cas de modification de ce sous-programme afin de faciliter
  13 : * la maintenance !
  14 : ************************************************************************
  15 : * ENTRÉES :: CH=chaîne à délimiter
  16 : * SORTIES :: I1=premier caractère non blanc (vaut -1 si CH est vide)
  17 : *            I2=dernier caractère non blanc (vaut -1 si CH est vide)
  18 : ************************************************************************
  19 :       SUBROUTINE LIMCHA(CH,I1,I2)
  20 :       IMPLICIT INTEGER(I-N)
  21 :       CHARACTER*(*) CH
  22 : 
  23 :       N=LEN(CH)
  24 :       DO I1=1,N
  25 :           IF (CH(I1:I1).NE.' ') GOTO 10
  26 :       ENDDO
  27 :       I1=-1
  28 :   10  DO I2=N,I1,-1
  29 :           IF (CH(I2:I2).NE.' ') GOTO 20
  30 :       ENDDO
  31 :       I2=-1
  32 :   20  CONTINUE
  33 : 
  34 :       END        
  35 :  

© Cast3M 2003 - All rights reserved.
Disclaimer