This shouldn't be a problem, but it is my only guess right now...
If you're using a different locale on your computer, then scanf might be confused about the decimal separator -- . vs ,
To test this, I would open one of the files in a text editor and search/replace . with , and save as a different file. Then try loading that modified file.
OpenVSP should ignore the system locale and just use the 'C' locale everywhere -- but perhaps something is changing that.
Other than that, I don't have any ideas.
Rob