57 subroutine mkfldsep(csep,iopt,lenin,lenbull,lenout)
59 character*(*),
intent(out) :: csep
60 integer,
intent(in) :: iopt,lenin,lenbull
61 integer,
intent(out) :: lenout
63 character(len=4),
parameter :: cstar=
'****',clb=
'####'
66 if ( lenin .le. 18 .and. lenbull .le. 999999 )
then
70 write(csep(8:13),fmt=
'(I6.6)') lenbull
76 if ( nnn.lt.23 ) nnn=23
78 write(csep(5:7),fmt=
'(I3.3)') nnn
79 write(csep(8:18),fmt=
'(I11.11)') lenbull
82 csep(nnn:nnn)=char(10)
85 elseif (iopt.eq.2)
then
87 write(csep(5:14),fmt=
'(I10.10)') lenbull
92 print *,
"mkfldsep: Option ",iopt,
" not recognized."
subroutine mkfldsep(csep, iopt, lenin, lenbull, lenout)
Generates a TOC Flag Field Separator Block used to separate WMO Bulletins within a transmission file ...