1 回答

TA貢獻(xiàn)1829條經(jīng)驗 獲得超6個贊
讀者。讀字符串(delim) 讀取所有內(nèi)容,包括分隔符。因此,它在兩個輸入之間添加 \n。斷續(xù)器Printf(str) 最后沒有 \n,因此第二個輸出粘附到打印到 stdout 的下一個內(nèi)容。
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
reader := bufio.NewReader(os.Stdin)
var str string
inp, _ := reader.ReadString('\n')
fmt.Scanf("%s", &str)
fmt.Println(inp)
fmt.Printf(str)
}
輸入:
some line
John
輸出:
some line
John
下面是按所需運(yùn)行的代碼。
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
reader := bufio.NewReader(os.Stdin)
var str string
inp, _ := reader.ReadString('\n')
fmt.Scanf("%s", &str)
fmt.Print(inp)
fmt.Printf("%s\n", str)
}
- 1 回答
- 0 關(guān)注
- 125 瀏覽
添加回答
舉報