我有一個txt文件,在這個文件中我只需要int值,如何得到這個值?txt 文件 - 利潤 = 10 在 ->04-06-2021 20:21:59我正在使用此代碼獲取此文件..! func Profit() string { TargetClosePrice := 110 ontickerPrice := 100 Time := time.Now() totalProfit := TargetClosePrice - ontickerPrice str := strconv.Itoa(totalProfit) value := `Profit = ` + str + ` at the Time of ->` + Time.Format("01-02-2006 15:04:05") + "\n" data, err := os.OpenFile("Profit.txt", os.O_APPEND, 0644) if err != nil { log.Fatal("whoops", err) } io.Copy(data, strings.NewReader(value)) return str} 但現在我只需要10從txt文件..?我怎么能得到?
1 回答

揚帆大魚
TA貢獻1799條經驗 獲得超9個贊
我認為這符合您的要求:
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
f, e := os.Open("Profit.txt")
if e != nil {
panic(e)
}
defer f.Close()
s := bufio.NewScanner(f)
for s.Scan() {
var n int
fmt.Sscanf(s.Text(), "Profit = %v", &n)
fmt.Println(n)
}
}
https://golang.org/pkg/fmt#Scanf
- 1 回答
- 0 關注
- 173 瀏覽
添加回答
舉報
0/150
提交
取消