Skip to content

Instantly share code, notes, and snippets.

@lmllrjr
Created June 4, 2023 14:31
Show Gist options
  • Save lmllrjr/f8890f56072ee5100b9468823225f6b2 to your computer and use it in GitHub Desktop.
Save lmllrjr/f8890f56072ee5100b9468823225f6b2 to your computer and use it in GitHub Desktop.
[Zig⚡️] get user input
const std = @import("std");
const stdout = std.io.getStdOut().writer();
const stdin = std.io.getStdIn().reader();
pub fn main() anyerror!void {
var buf = std.io.bufferedReader(stdin);
// Get the Reader interface from BufferedReader
var r = buf.reader();
try stdout.print("Please enter something: \n> ", .{});
var msg_buf: [4096]u8 = undefined;
var msg = try r.readUntilDelimiterOrEof(&msg_buf, '\n');
if (msg) |m| {
try stdout.print("msg: {s}\n", .{m});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment