为了账号安全,请及时绑定邮箱和手机立即绑定

Golang 读取文本文件并从读入的值中取一个切片

Golang 读取文本文件并从读入的值中取一个切片

Go
慕仙森 2021-12-13 18:22:02
在下面的代码中,我希望读取每行填充有 1-5 个数字的文本文件。我希望它扫描该行并读取其中一个值,看看它是否 < 6 并执行操作。不幸的是,我无法获取一部分值,它们仅作为数组打印。关于如何修复我的代码的任何建议?//This is the part of the program that will read from a text file named "file"//To see what numbers were selected last time so the recipe for week two can be//a completely new recipe group of 5f, err := os.Open("file")if err != nil {    fmt.Println(err)}for {    var z int    var n int    n, err = fmt.Fscanln(f, &z)    if n == 0 || err != nil {        break    }    fmt.Println("int z :", z)}
查看完整描述

1 回答

?
RISEBY

TA贡献1856条经验 获得超5个赞

您的代码在我的测试中运行良好。该文件的格式可能略有不同或位于不同的位置?


for {

    var z int

    var n int

    n, err = fmt.Fscan(f, &z)

    if n == 0 || err != nil {

        break

    }

    fmt.Println("int z :", z)

}

真的,这个问题的一个变体: Reading an integer from standard input in Golang


查看完整回答
反对 回复 2021-12-13
  • 1 回答
  • 0 关注
  • 178 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信