You are on page 1of 2

SUBROUTINE charayir ( chout, KInputs, chInp )

IMPLICIT INTEGER*4 (i-n)

CHARACTER*(*) chInp, chOut(*)

maxInp = LEN( chInp )

maxOut = LEN( chOut(1) )

kInputs = 0

locI = 1

Do k= 1 , maxInp

IF ( chInp(locI:locI) .EQ. '!' ) THEN

GOTO 900

ELSE IF ( chInp(locI:locI) .NE. ' ' ) THEN

kInputs = kInputs + 1

locO = 1

10 CONTINUE

chOut(kInputs)(locO:locO) = chInp(locI:locI)

locI = locI + 1

locO = locO + 1

IF ( chInp(locI:locI) .EQ. '!' ) THEN

DO i=locO , maxOut

chOut(kInputs)(i:i) = ' '


END DO

GOTO 900

END IF

20 IF ( chInp(locI:locI) .NE. ' ' ) GOTO 10

DO i=locO , maxOut

chOut(kInputs)(i:i) = ' '

END DO

END IF

IF ( locI.EQ.maxInp ) GOTO 900

locI = locI + 1

END DO

900 CONTINUE

RETURN

END

You might also like