mirror of
https://codeberg.org/ziglang/zig.git
synced 2026-03-08 03:04:52 +01:00
21 lines
670 B
Zig
21 lines
670 B
Zig
const std = @import("std");
|
|
|
|
pub fn main(init: std.process.Init) !void {
|
|
const io = init.io;
|
|
var args = try init.minimal.args.iterateAllocator(init.arena.allocator());
|
|
_ = args.skip();
|
|
const dir_name = args.next().?;
|
|
const dir = try std.Io.Dir.cwd().openDir(io, if (std.mem.startsWith(u8, dir_name, "--dir="))
|
|
dir_name["--dir=".len..]
|
|
else
|
|
dir_name, .{});
|
|
const file_name = args.next().?;
|
|
const file = try dir.createFile(io, file_name, .{});
|
|
var file_writer = file.writer(io, &.{});
|
|
try file_writer.interface.print(
|
|
\\{s}
|
|
\\{s}
|
|
\\Hello, world!
|
|
\\
|
|
, .{ dir_name, file_name });
|
|
}
|