Hello i am new to zig does anyone know how could i pipe file to std-out with only one buffer used?
const std = @import("std");
const print = std.debug.print;
var buffer: [1024]u8 = undefined;
pub fn main() !void {
const file = try std.fs.cwd().openFile("./build.zig", .{ .mode = .read_only });
const reader = file.reader(&buffer);
// Its not safe to use same buffer for writer and reader, so how could say solve it without additional buffer?
const writer = std.fs.File.stdout().writer(.{});
const written = try reader.interface.stream(&writer, .{.unlimited});
print("Written {d}", written);
}