zig/test/standalone/run_output_paths/create_file.zig
2026-01-04 00:27:08 -08:00

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 });
}