randomIO, std.file, core.stdc.stdio
ketmar via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Jul 25 17:18:03 PDT 2016
On Monday, 25 July 2016 at 18:54:27 UTC, Charles Hixson wrote:
> Are there reasons why one would use rawRead and rawWrite rather
> than fread and fwrite when doiing binary random io? What are
> the advantages?
>
> In particular, if one is reading and writing structs rather
> than arrays or ranges, are there any advantages?
yes: keeping API consistent. ;-)
for example, my stream i/o modules works with anything that has
`rawRead`/`rawWrite` methods, but don't bother to check for any
other.
besides, `rawRead` is just looks cleaner, even with all
`(&a)[0..1])` noise.
so, a question of style.
More information about the Digitalmars-d-learn
mailing list