Read datas in a txt file for html5

DjPoke

New member
Joined
Sep 29, 2017
Messages
7
Hi,

I would like to read datas in a text file within a cerberus html5 program.
How should i proceed ?

EDIT:
Ok, i've found "DataBuffer".
What's wrong with this source code ? I get an error telling me that Length is null :
Code:
    Local file:DataBuffer

    Local s:Int = 0
    
    For s = 1 To 1
        Local st:String = String(s)
        
        If file.Load("cerberus://data/sit" + st + ".txt")
            Local l:Int = file.Length()
    
            Local a:Int = 0
            Local i:Int = 0
            Local d:Int = 0
    
            For d = 0 To l - 1
                If file.PeekString(d, 1, "utf8") = "\r"
                    sit1[i] = file.PeekString(a, d - a, "utf8")
                    i = i + 1
                    a = d + 2
                    d = a
                    If a >= l Then Exit   
                Endif
            Next
            
            Select s
                Case 1
                    Max_Situations_1 = i
                Case 2
                    Max_Situations_2 = i
                Case 3
                    Max_Situations_3 = i
                Case 4
                    Max_Situations_4 = i
                Case 5
                    Max_Situations_5 = i
            End Select
            
            file.Discard()
        Endif
    Next
 
Last edited:

MikeHart

Administrator
Joined
Jun 19, 2017
Messages
2,845
This might be the problem...
Instead of
Code:
                If file.PeekString(d, 1, "utf8") = "\r"
use
Code:
                If file.PeekString(d, 1, "utf8") = "~r"

You can read about string escape sequences here:


Personally I would read in a text file with LoadString and then split it via yourText.Split("~n") into an array of lines of text.
 

DjPoke

New member
Joined
Sep 29, 2017
Messages
7
Thank you... also for your work with cerberus-x. Its a usefull tool ! I was an owner of monkey-x. And you keep it alive !
 
Top Bottom