The following...

import std.stdio;

void main() {
        write("How many students are there? ");
        int studentCount;
        readf("%s", &studentCount);
        write("How many teachers are there? ");
        int teacherCount;
        readf("%s", &teacherCount);

        writefln("Got it: there are %d students.", studentCount);
        writefln("And there are %d teachers.", teacherCount);
}


When given the input...
10
42

will produce the error...
std.conv.ConvException@/usr/include/dlang/dmd/std/conv.d(2013): 
Unexpected '4' when converting from type LockingTextReader to type int

I understand what is wrong and how to fix it but the produced error is 
incorrect.

Reply via email to