From 0d5f2d0fcc3f6d618552ac18b7b0ac8c979c6afe Mon Sep 17 00:00:00 2001 From: Timothy J Warren Date: Thu, 25 Mar 2021 13:20:33 -0400 Subject: [PATCH] Read a string from stdin --- terminal/io.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/terminal/io.go b/terminal/io.go index ccb92cf..4ed6eb5 100644 --- a/terminal/io.go +++ b/terminal/io.go @@ -17,6 +17,17 @@ func ReadKey() (rune, int) { return ch, size } +func Read() (string, int) { + var buff []byte + + size, err := reader.Read(buff) + if err != nil { + panic(err) + } + + return string(buff), size +} + // Print string to stdout func Write(s string) { fmt.Print(s)