readf error bug?
    Dave Akers via Digitalmars-d 
    digitalmars-d at puremagic.com
       
    Sat May  9 01:30:31 PDT 2015
    
    
  
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.
    
    
More information about the Digitalmars-d
mailing list