Load strings and numbers from file?
BlitzMax Forums/BlitzMax Beginners Area/Load strings and numbers from file?| 
 | ||
| I have a file with some strings, ints and floats on different lines, how do I open it and then get the information out as the right types into my variables?  (I tried this and failed so far) | 
| 
 | ||
| You might want to convert this - or just rip out the few bits you need: http://www.blitzbasic.com/codearcs/codearcs.php?code=1022 or just use something like this: file=writeFile("myfile.dat")
If Not file RuntimeError "could not open file myfile.dat"
	writeline file,"Hello"
	writeline file,2046
	writeline file,3.14
	writeline file,"Goodbye"
	Closefile file
file=OpenFile("myfile.dat")
If Not file RuntimeError "could not open file myfile.dat"
	text$ = ReadLine(file)
	Print text$
	integer% = ReadLine(file)
	print integer%
	real# = ReadLine(file)
	print real#
	
	text$ = ReadLine(file)
	Print text$
	
	Closefile file | 
| 
 | ||
| what do the $, % and # mean and are they necessary? thanks | 
| 
 | ||
| $ = String % = Integer # = Float | 
| 
 | ||
| They are necessary because they tell blitzmax what type of variables they are.  % isn't actually needed because if not declared a variable is assumed to be an integer.  Floats are for numbers that aren't counting numbers like 12.0564 .  Strings are for text like "Hello World". Just in case you didn't know before. | 
| 
 | ||
| But don't use those stupid symbols, use text:String = integer:Int = real:Float = :) Aaron "I've hated those symbols forever!" Koolen |