57 lines
1.5 KiB
FortranFixed
57 lines
1.5 KiB
FortranFixed
|
C MODULE UBEGIN
|
||
|
C-----------------------------------------------------------------------
|
||
|
C
|
||
|
SUBROUTINE UBEGIN (STRNG,LSTRNG,LBEGIN)
|
||
|
C
|
||
|
C ROUTINE UBEGIN FINDS THE LOCATION OF THE LEFT MOST NON-BLANK
|
||
|
C CHARACTER IN A CHARACTER STRING.
|
||
|
C
|
||
|
C INPUT VARIABLES -
|
||
|
C STRNG - CHARACTER STRING
|
||
|
C LSTRNG - MAXIMUM NUMBER OF CHARACTERS IN VARIABLE CONTAINING
|
||
|
C CHARACTER STRING
|
||
|
C
|
||
|
C OUTPUT VARIABLES -
|
||
|
C LBEGIN - LOCATION OF LEFT MOST NON-BLANK CHARACTER
|
||
|
C
|
||
|
C
|
||
|
INCLUDE 'uiox'
|
||
|
INCLUDE 'ucmdbx'
|
||
|
C
|
||
|
CHARACTER*1 STRNG(1)
|
||
|
C
|
||
|
C ================================= RCS keyword statements ==========
|
||
|
CHARACTER*68 RCSKW1,RCSKW2
|
||
|
DATA RCSKW1,RCSKW2 / '
|
||
|
.$Source: /fs/hseb/ob72/wfo_rfc/precip_proc/source/gribit/src/RCS/ubegin.f,v $
|
||
|
. $', '
|
||
|
.$Id: ubegin.f,v 1.1 2006/05/03 13:43:59 gsood Exp $
|
||
|
. $' /
|
||
|
C ===================================================================
|
||
|
C
|
||
|
C
|
||
|
IF (ICMTRC.GT.0) THEN
|
||
|
CALL ULINE (ICMPRU,1)
|
||
|
WRITE (ICMPRU,*) 'ENTER UBEGIN - LSTRNG=',LSTRNG
|
||
|
ENDIF
|
||
|
C
|
||
|
ISTAT=0
|
||
|
C
|
||
|
LBEGIN=0
|
||
|
IF (LSTRNG.EQ.0) GO TO 40
|
||
|
C
|
||
|
DO 30 I=1,LSTRNG
|
||
|
IF (STRNG(I).EQ.' ') GO TO 30
|
||
|
LBEGIN=I
|
||
|
GO TO 40
|
||
|
30 CONTINUE
|
||
|
C
|
||
|
40 IF (ICMTRC.GT.0) THEN
|
||
|
CALL ULINE (ICMPRU,1)
|
||
|
WRITE (ICMPRU,*) 'EXIT UBEGIN - LBEGIN=',LBEGIN
|
||
|
ENDIF
|
||
|
C
|
||
|
RETURN
|
||
|
C
|
||
|
END
|