print-args example
parent
8b04d7772b
commit
618a52b601
@ -0,0 +1,16 @@
|
|||||||
|
//! print-args prints all supplied args and then exits
|
||||||
|
const std = @import("std");
|
||||||
|
const stdout = std.io.getStdOut().writer();
|
||||||
|
|
||||||
|
pub fn main() !void {
|
||||||
|
var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator);
|
||||||
|
defer arena.deinit();
|
||||||
|
|
||||||
|
const alloc = &arena.allocator;
|
||||||
|
|
||||||
|
var args = std.process.args();
|
||||||
|
_ = args.next(alloc); // skip first arg
|
||||||
|
while (args.next(alloc)) |arg| {
|
||||||
|
try stdout.print("{}\n", .{arg});
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue