File Create Error

BlitzMax Forums/BlitzMax Programming/File Create Error

zoqfotpik(Posted 2013) [#1]
I am unable to create a file as follows:

Local levname$
Input levname$
Local filenametrimmed$ = Left(levname$,Len(levname$)-1)
	
Local success=CreateFile(filenametrimmed$)
If Not success RuntimeError "error creating file"


But the following code works:

success=CreateFile("myfile")
If Not success RuntimeError "error creating file"


Any ideas? My code does not work whether or not it strips the carriage return.


col(Posted 2013) [#2]
The Input command returns the value that you have typed at the prompt so you need a variable to put the result into...

Local levname$
levname = Input("Input filename: ")
Local filenametrimmed$ = Left(levname$,Len(levname$)-1)
	
Local success=CreateFile(filenametrimmed$)
If Not success RuntimeError "error creating file"


BTW theres no need to remove any extra 'unprintable' characters as this is taken care of already, so you example will actually remove a character from the end the inputted string.

Hope it helps.


zoqfotpik(Posted 2013) [#3]
That worked, thanks.