master
 1const std = @import("std");
 2
 3pub fn main() !void {
 4    var args = try std.process.argsWithAllocator(std.heap.page_allocator);
 5    _ = args.skip();
 6    const dir_name = args.next().?;
 7    const dir = try std.fs.cwd().openDir(if (std.mem.startsWith(u8, dir_name, "--dir="))
 8        dir_name["--dir=".len..]
 9    else
10        dir_name, .{});
11    const file_name = args.next().?;
12    const file = try dir.createFile(file_name, .{});
13    var file_writer = file.writer(&.{});
14    try file_writer.interface.print(
15        \\{s}
16        \\{s}
17        \\Hello, world!
18        \\
19    , .{ dir_name, file_name });
20}