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