GO中的第二次扫描跳转扫描[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

亲爱,

我正在编写一些基本程序,需要在形成之后接收多个变量

fmt.printf ("Report number")
fmt.scanf ("%f", &num1)
fmt.printf ("Report number")
fmt.scanf ("%f", &num2)

但是第二个scanf总是被跳过,如果我放第三个,它会被正常读取。我该怎么做,以便识别所有Scanfs?

go scanf
1个回答
0
投票

如果您希望在按Enter键后结束读取,则需要在格式中添加新行

fmt.printf ("Report number")
fmt.scanf ("%f\n", &num1)
fmt.printf ("Report number")
fmt.scanf ("%f\n", &num2)
© www.soinside.com 2019 - 2024. All rights reserved.