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}