stream.getc() doesn't recognize eof
    Brian White 
    bcwhite at pobox.com
       
    Thu Mar 13 07:18:23 PDT 2008
    
    
  
> So, because c == char.init and nothing has modified it, the path which 
> calls readBlock will return char.init when EOF is reached.
Ah, thanks!
I must say that this technique worries me somewhat.  "readBlock" is an 
abstract function definable by any derived class and I don't believe 
that "c must remain unchanged where data is not stored" is a defined 
output requirement of that method.
-- Brian
    
    
More information about the Digitalmars-d-learn
mailing list