File input/output: Difference between revisions

Line 722:
}</lang>
 
via an intermediate buffer variable:
<lang d>import std.stdio;
 
voidint main() {
auto from = File("input.txt", "rb");
scope(exit) from.close();
 
auto to = File("output.txt", "wb");
scope(exit) to.close();
 
byteforeach buf(buffer; from.byChunk(new ubyte[10244096*1024];)) {
for to.rawWrite(;;buffer) {;
auto rdBuf = from.rawRead (buf);
if (rdBuf.length == 0) break;
to.rawWrite(rdBuf);
}
 
from.close();
to.close()return 0;
}</lang>
 
Anonymous user