Go言語で一行丸ごと読み込みプログラムを書く

fmtパッケージのScanfやScanln関数を使ってもうまく行かなかった。
bufioパッケージを使うようだ。

package main

import (
    "fmt"
    "os"
    "bufio"
)

/* 一行丸ごと読み込むプログラム */
func main() {
    stdin := bufio.NewScanner(os.Stdin)
    stdin.Scan()
    text := stdin.Text()

    fmt.Println(text)
}

参考サイト

Go言語で標準入力