@@ -143,13 +143,14 @@ contains
143
143
!! 11 12 13
144
144
!! ...
145
145
!!
146
+ character(len=1), parameter :: delimiter_default = " "
146
147
integer :: s
147
148
integer :: nrow, ncol, i, ios, skiprows_, max_rows_
148
149
character(len=1024) :: iomsg, msgout
149
150
150
151
skiprows_ = max(optval(skiprows, 0), 0)
151
152
max_rows_ = optval(max_rows, -1)
152
- delimiter_ = optval(delimiter, " " )
153
+ delimiter_ = optval(delimiter, delimiter_default )
153
154
154
155
s = open(filename)
155
156
@@ -240,14 +241,14 @@ contains
240
241
!! call savetxt("log.txt", data)
241
242
!!```
242
243
!!
243
-
244
+ character(len=1), parameter :: delimiter_default = " "
244
245
integer :: s, i, ios
245
246
character(len=1) :: delimiter_
246
247
character(len=3) :: delim_str
247
248
character(len=:), allocatable :: fmt_
248
249
character(len=1024) :: iomsg, msgout
249
250
250
- delimiter_ = optval(delimiter, " " )
251
+ delimiter_ = optval(delimiter, delimiter_default )
251
252
delim_str = "'"//delimiter_//"'"
252
253
#:if 'real' in t1
253
254
fmt_ = "(*"//FMT_REAL_${k1}$(1:len(FMT_REAL_${k1}$)-1)//",:,"//delim_str//"))"
@@ -288,14 +289,15 @@ contains
288
289
integer, intent(in), optional :: skiprows
289
290
character(len=1), intent(in), optional :: delimiter
290
291
292
+ character(len=1), parameter :: delimiter_default = " "
291
293
integer :: ios, skiprows_, i
292
294
character :: c
293
295
character(len=:), allocatable :: line
294
296
character(len=1) :: delimiter_
295
297
logical :: last_delim
296
298
297
299
skiprows_ = optval(skiprows, 0)
298
- delimiter_ = optval(delimiter, " " )
300
+ delimiter_ = optval(delimiter, delimiter_default )
299
301
300
302
rewind(s)
301
303
@@ -309,7 +311,7 @@ contains
309
311
if (ios/=0 .or. .not.allocated(line)) return
310
312
311
313
last_delim = .true.
312
- if (delimiter_ == " " ) then
314
+ if (delimiter_ == delimiter_default ) then
313
315
do i = 1,len(line)
314
316
c = line(i:i)
315
317
if (last_delim .and. .not. is_blank(c)) number_of_columns = number_of_columns + 1
0 commit comments