summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLucas Faria Mendes <lucas.oliveira1676@etec.sp.gov.br>2025-12-05 04:57:12 +0000
committerLucas Faria Mendes <lucas.oliveira1676@etec.sp.gov.br>2025-12-05 04:57:12 +0000
commit82d2799926b323ae57433e3ff7a2611868151655 (patch)
treecdbbc33e6762d02b244a4be54fc17298324fc6c7 /src
parent981b01808d6ccf2a9024fe517132625ec33e433a (diff)
downloadshell-zig-82d2799926b323ae57433e3ff7a2611868151655.tar.gz
shell-zig-82d2799926b323ae57433e3ff7a2611868151655.zip
codecrafters submit [skip ci]
Diffstat (limited to 'src')
-rw-r--r--src/main.zig7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main.zig b/src/main.zig
index 5e9def8..0a6f333 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -1,8 +1,15 @@
const std = @import("std");
+var stdin_buffer: [4096]u8 = undefined;
+var stdin_reader = std.fs.File.stdin().readerStreaming(&stdin_buffer);
+const stdin = &stdin_reader.interface;
+
var stdout_writer = std.fs.File.stdout().writerStreaming(&.{});
const stdout = &stdout_writer.interface;
pub fn main() !void {
try stdout.print("$ ", .{});
+
+ const command = try stdin.takeDelimiter('\n');
+ try stdout.print("{s}: command not found\n", .{command.?});
}