View source code
Display the source code in std/file.d from which this page was generated on
github.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Page wiki
View or edit the community-maintained wiki page associated with this page.
Function std.file.slurp
Reads an entire file into an array.
Prototype
Select!(Types.length==1,Types[0][],Tuple!Types[]) slurp(Types...)( string filename, char[] format );
Example
scope(exit) { assert(exists("someUniqueFilename")); remove("someUniqueFilename"); } write("someUniqueFilename", "12 12.25\n345 1.125"); // Load file; each line is an int followed by comma, whitespace and a // double. auto a = slurp!(int, double)("someUniqueFilename", "%s %s"); assert(a.length == 2); assert(a[0] == tuple(12, 12.25)); assert(a[1] == tuple(345, 1.125));
Authors
Walter Bright, Andrei Alexandrescu, Jonathan M Davis