Error: conversion, reading from file
Michael P.
baseball.mjp at gmail.com
Sun Jul 19 10:30:37 PDT 2009
I've having some trouble reading from a file.
I am trying to read a list of high scores, each on a separate line, like this:
440
0
0
0
0
But with my code, I get an error saying: Error: conversion.
Code:
//Load high scores
char[] file;
int[] highScoreList;
int nextScore;
file = cast(char[])read( "highscore.txt" );
for( int i = 0; i < 5; i++ )
{
nextScore = std.regexp.find( file, "\n" );
highScoreList ~= toInt( file[ 0 .. nextScore ] );
writefln(highScoreList[i]);
file = file[ nextScore .. $ ];
}
The output I get is:
440
Error: conversion
The high scores that are printed above is what is in the file.
I am using DMD1.046 with Phobos.
More information about the Digitalmars-d-learn
mailing list