gpt4 book ai didi

file - 使用 GoLang 从文件中读取字符串、整数和 double

转载 作者:IT王子 更新时间:2023-10-29 01:55:52 24 4
gpt4 key购买 nike

当我的数据文件如下所示时,如何从 Google Go 中的文件中读取数据:

SomeString      200.0   2
OtherString 100.6 9
OneMoreString 550.8 1

(字符串、 double 和整数)。我尝试了 bufio.readLinebufio.readString 但它们正在读取整行,而我需要单独的变量。

最佳答案

这样的事情可能会奏效——如果你的字符串中有空格,你可能需要以不同的方式处理它:

package main

import (
"fmt"
"os"
)

func main() {
f, err := os.Open("scan.txt")
if err != nil {
fmt.Println(err)
}
for {
var i int
var flt float64
var str string
var n int
n, err = fmt.Fscanln(f, &str, &flt, &i)
if n == 0 || err != nil {
break
}
fmt.Println("string:", str, "; float:", flt, "; int:", i)
}
}

输出:

string: SomeString ; float: 200 ; int: 2
string: OtherString ; float: 100.6 ; int: 9
string: OneMoreString ; float: 550.8 ; int: 1

关于file - 使用 GoLang 从文件中读取字符串、整数和 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20801820/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com