GO中的第二个scanf跳转扫描

时间:2019-02-12 13:28:55

标签: go scanf

亲爱的

我正在按照格式编写一些基本程序,这些程序需要接收多个变量

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

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

1 个答案:

答案 0 :(得分:0)

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

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