I am trying to read in data from another file, so I setup labels within the file that has my data. It looks sort of like:
temps:
DATA dsfasdf
DATA dasdfa
DATA dasfasd
meds:
DATA dfasdf
DATA dasfsad
Here is the code I use to read in the data:
Code: Select all
numtemps = 0
WHILE 1=1
READ hold$
numtemps += 1
IF hold$ = "201508030555*temp*98.6" THEN BREAK 'Breaks at the last temp
END WHILE
DIM holder$(200)
DIM tempstr$(numtemps)
DIM temp(5, numtemps)
DIM tempyrstr$(numtemps)
DIM tempyr(5, numtemps)
DIM tempmstr$(numtemps)
DIM tempm(5, numtemps)
DIM tempdstr$(numtemps)
DIM tempd(5, numtemps)
DIM temphrstr$(numtemps)
DIM temphr(5, numtemps)
DIM tempminstr$(numtemps)
DIM tempmin(5, numtemps)
RESTORE TO temps
FOR counter = 1 TO numtemps STEP 1
READ hold$
IF LEN(hold$) = 22 THEN
tempstr$(counter) = SUBSTR$(hold$, 19, 22)
temp(1, counter) = VAL(tempstr$(counter))
ELSE
tempstr$(counter) = SUBSTR$(hold$, 19, 23)
temp(1, counter) = VAL(tempstr$(counter))
END IF
tempyrstr$(counter) = SUBSTR$(hold$, 1, 4)
tempyr(1, counter) = VAL(tempyrstr$(counter))
tempmstr$(counter) = SUBSTR$(hold$, 5, 6)
tempm(1, counter) = VAL(tempmstr$(counter))
tempdstr$(counter) = SUBSTR$(hold$, 7, 8)
tempd(1, counter) = VAL(tempdstr$(counter))
temphrstr$(counter) = SUBSTR$(hold$, 9, 10)
temphr(1, counter) = VAL(temphrstr$(counter))
tempminstr$(counter) = SUBSTR$(hold$, 11, 12)
tempmin(1, counter) = VAL(tempminstr$(counter))
NEXT counter