ReadString problem?
BlitzMax Forums/BlitzMax Beginners Area/ReadString problem?| 
 | ||
| Right, well i have some files i made in blitz+, and alot of the data in them used the old writestring command, what im wondering is how i would read them this time with the new ReadString seeing as that one now has a length command? | 
| 
 | ||
| [EDIT: don't do it this way - I thought you meant ReadLine() ] Perhaps, read the whole file into the string (using the length of the file), and then break it up from there. | 
| 
 | ||
| Function RetroReadString:String(Stream:TStream)
	Local strLen:Int = Readint(Stream)
	Return ReadString(Stream, strLen)
End Function
myStream : TStream = OpenFile("c:\testread.txt")
Print RetroReadString(myStream)
CloseFile(myStream)
End | 
| 
 | ||
| i dont know if this is what your looking 
'Load SourceFile
sourcefile$=Input("SourceCode:")
source = OpenFile(sourcefile$,True,True)
'Create TList
bmx:TList=CreateList()
find$="TList"
Repeat
'Read File Then Put Code Into Tlist
code$=ReadLine(source)
Print code$
ListAddLast bmx,code$
output=WriteStream("output.txt")
'Find Each Line In A Tlist Then Export New SourceFile
For a$=EachIn bmx
WriteLine output, a$
Next
Until Eof(source)
 | 
| 
 | ||
| Thanks guys ^_^, ill check them out! | 
| 
 | ||
| I don't have B+ btw, but I do have B3D, I am assuming that they write strings in the same way (Int size then characters) | 
| 
 | ||
| Yep it works, THanks ^_^ |