目录问题ScanScanfScanln解决问题 Go语言的输入Scan,无论是Scanf,还是Scanln还是其他,都是以空格结束输入的。 但是我们输入可能是带空格的。 比如 Fan
Go语言的输入Scan
,无论是Scanf
,还是Scanln
还是其他,都是以空格结束输入的。
但是我们输入可能是带空格的。
比如 Fan One 666
var msg string
_,_ =fmt.Scan(&msg)
fmt.Printf(msg)
var msg string
_,_ =fmt.Scanf("%s",&msg)
fmt.Printf(msg)
var msg string
_,_ =fmt.Scanln(&msg)
fmt.Printf(msg)
可以看出三个都是这样,空格就结束了输入
那我们就不能用Scan
了,转用bufio
的标准输入输出格式
var msg string
reader := bufio.NewReader(os.Stdin) // 标准输入输出
msg,_ = reader.ReadString('\n') // 回车结束
msg = strings.TrimSpace(msg) // 去除最后一个空格
fmt.Printf(msg)
问题解决了。
以上就是使用Go语言解决Scan空格结束输入问题的详细内容,更多关于Go解决Scan空格结束输入问题的资料请关注编程网其它相关文章!
--结束END--
本文标题: 使用Go语言解决Scan空格结束输入问题
本文链接: https://www.lsjlt.com/news/156805.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-05
2024-04-05
2024-04-05
2024-04-04
2024-04-05
2024-04-05
2024-04-05
2024-04-05
2024-04-04
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0