Thanks for your reply Jonathan. Yes, I heard about stream being replaced, but since my code with binary files isn't very much, I can just redo it if I have to. I think I'll continue using std.c.file for the time being. I should learn about ranges. I tried std.stdio already. It's been been good getting replies here. :-)