52 CHARACTER(LEN=*) :: MYAIDELU
55 CHARACTER(LEN=*) LIGNE
64 INTEGER IDEB,IFIN,JCOL
65 CHARACTER(LEN=1) QUOTE,TABUL,PTVIRG
82 9 icol = next( icol+1 , ligne )
91 IF ( ligne(icol:icol).NE.quote )
THEN 95 icol = precar(icol+1,ligne,
' ',ptvirg,tabul) - 1
98 myaidelu = trim(ligne(ideb:ifin))
99 aidelen = aidelen + len(trim(ligne(ideb:ifin)))
101 myaidelu = myaidelu(1:aidelen) // char(10)
102 & // trim(ligne(ideb:ifin))
103 aidelen = aidelen + len(trim(ligne(ideb:ifin))) + 1
113 100 icol = precar(icol+1,ligne,quote,quote,quote)
116 IF(aidelen.EQ.0)
THEN 117 myaidelu = trim(ligne(ideb:
longli))
118 aidelen = aidelen + len(trim(ligne(ideb:
longli)))
120 myaidelu = myaidelu(1:aidelen)//char(10)
121 & //trim(ligne(ideb:
longli))
122 aidelen = aidelen + len(trim(ligne(ideb:
longli))) +1
126 READ(
nfic,end=900,err=998,fmt=
'(A)') ligne
131 ELSEIF(icol.EQ.
longli)
THEN 134 IF(aidelen.EQ.0)
THEN 135 myaidelu = trim(ligne(ideb:icol-1))
136 aidelen = aidelen + len(trim(ligne(ideb:icol-1)))
138 myaidelu = myaidelu(1:aidelen)//char(10)
139 & //trim(ligne(ideb:icol-1))
140 aidelen = aidelen + len(trim(ligne(ideb:icol-1))) +1
144 jcol = precar(icol+1,ligne,quote,quote,quote)
146 IF ((jcol-icol).EQ.1)
THEN 152 IF(aidelen.EQ.0)
THEN 153 myaidelu = trim(ligne(ideb:icol-1))
154 aidelen = aidelen + len(trim(ligne(ideb:icol-1)))
156 myaidelu = myaidelu(1:aidelen)//char(10)
157 & //trim(ligne(ideb:icol-1))
158 aidelen = aidelen + len(trim(ligne(ideb:icol-1))) +1
163 icol = next(icol+1,ligne)
165 IF(ligne(icol:icol).EQ.ptvirg(1:1))
GO TO 9
173 1999
FORMAT(1x,
'LOGICAL UNIT ',1i2,
' ERROR ON LINE ',1i6)
character(len= *) function myaidelu(ICOL, LIGNE)