Statistiques
| Révision :

root / src / upcase.f90 @ 1

Historique | Voir | Annoter | Télécharger (506 octet)

1 1 equemene
      SUBROUTINE Upcase(String)
2 1 equemene
3 1 equemene
! This subroutine converts a string into its Upcase
4 1 equemene
! version
5 1 equemene
6 1 equemene
        integer, parameter :: KINT = kind(1)
7 1 equemene
        integer, parameter :: KREAL = kind(1.0d0)
8 1 equemene
9 1 equemene
        CHARACTER(*), INTENT(INOUT) :: String
10 1 equemene
        INTEGER(KINT) :: i,ic, length
11 1 equemene
        length=len_trim(string)
12 1 equemene
        DO I=1, length
13 1 equemene
          ic=ICHAR(String(i:i))
14 1 equemene
          if ((ic.ge.97).and.(ic.le.122)) ic=ic-32
15 1 equemene
          String(i:i)=ACHAR(ic)
16 1 equemene
        END DO
17 1 equemene
18 1 equemene
        RETURN
19 1 equemene
      END SUBROUTINE Upcase