Reading Text files

BlitzMax Forums/BlitzMax Beginners Area/Reading Text files

If I save a text file in NotePad how can I read into my program.?Also How can I detect when there is a new line character code in the text file (for lists)? Appreciate any help - Thank you

Adjusted slightly from the docs :
' readfile.bmx

' the following prints the contents of this source file 

file:TStream=ReadFile("test.bmx")

If Not file RuntimeError "could not open file openfile.bmx"

While Not Eof(file)
	Print ReadLine(file)
Wend

CloseStream file


Hi m8. Here is some code I use to save highscores!

To save!


success=CreateFile("high.txt")
If Not success RuntimeError "error creating file"

file=WriteFile("high.txt")

If Not file RuntimeError "failed to open test.txt file" 

For i=0 To 9
	For j=0 To 1
	WriteLine file, highscores$[i,j]
	Next 
Next 

CloseStream file



To Load!
file=ReadFile("high.txt")

If Not file RuntimeError "failed to open high.txt file" 

For i=0 To 9
	For j=0 To 1
	data$=ReadLine (file)
	highscores$[i,j]=data$
	Next
Next
CloseStream file


After you get that working you really should create some kind of system for encrypting highscore data. You want people making high scores with your game instead of Notepad. ;)

OK - Thanks guys! - that worked great I thought that maybe it was in a special file format or something and I was looking in the wrong place in the docs. Thanks again! :)