1. 首页
  2. 主题
  3. Go基础

fmt.Scanf不能输入

leopard · · 4925 次点击
各位大侠,我是新手,最近刚学习go,在练习的时候不能输入,是什么问题呢? 以下是代码: package main import "fmt" func main() { var a int var f float32 var str string fmt.Println("准备录入数据:") fmt.Scanf("%d, %f, %s", &a, &f, &str) //录入数据 fmt.Println("输出录入结果:") } 运行结果如下: 准备录入数据: 输出录入结果: 错误:没有地方让我输入,我明明写了输入语句的呀?这是什么回事呢?? 希望各位大侠帮忙看一下,谢谢
更多评论
qkb_75_go
琴为心声
请看 三年前的这个帖子 :http://studygolang.com/topics/59 fmt.Scanf("%s", &s) 默认输入了""空字符串。 改成fmt.Scan(&s),这个错误没有再发生。
#1
Win 7 go 1.5.1 并无此问题。确认是否在黑窗口下打开的程序。
#2

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中