]> git.llucax.com Git - software/dgc/dgcbench.git/blobdiff - micro/split.d
micro/split.d: Take the file to split from the command line
[software/dgc/dgcbench.git] / micro / split.d
index b0423230fe120de7a324e6b1efcb8061bcc744f2..319082baca43a27693ef67f4a07bbb43ee0fc3d9 100644 (file)
@@ -8,9 +8,12 @@ import tango.text.Util: delimit;
 import tango.util.Convert: to;
 
 int main(char[][] args) {
 import tango.util.Convert: to;
 
 int main(char[][] args) {
-       auto txt = cast(byte[]) File.get("bible.txt");
-       auto n = (args.length > 1) ? to!(uint)(args[1]) : 1;
-       if (n < 1) n = 1;
+       if (args.length < 2)
+               return 1;
+       auto txt = cast(byte[]) File.get(args[1]);
+       auto n = (args.length > 2) ? to!(uint)(args[2]) : 1;
+       if (n < 1)
+               n = 1;
        while (--n)
                txt ~= txt;
        auto words = delimit!(byte)(txt, cast(byte[]) " \t\n\r");
        while (--n)
                txt ~= txt;
        auto words = delimit!(byte)(txt, cast(byte[]) " \t\n\r");