[UMU 学 golang](6) 从 stdin 读取一行汉字

原创
2018/03/14 23:39
阅读数 53

水这篇的理由:搜了几篇出来,但居然不支持输入中文,赫赫……

func ScanLine() (line string) {
	var buffer []rune
	for {
		var c rune
		n, err := fmt.Scanf("%c", &c)
		if nil != err || 1 != n || '\r' == c || '\n' == c {
			break
		}
		buffer = append(buffer, c)
	}
	return string(buffer)
}
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部