我是 Go 的新手,我想做一个简单的程序,从用户那里读取文件名并将其内容显示回用户。这是我目前所拥有的:
fname := "D:\myfolder\file.txt"
f, err := os.Open(fname)
if err != nil {
fmt.Println(err)
}
var buff []byte
defer f.Close()
buff = make([]byte, 1024)
for {
n, err := f.Read(buff)
if n > 0 {
fmt.Println(string(buff[:n]))
}
if err == io.EOF {
break
}
}
但我得到错误:
The filename, directory name, or volume label syntax is incorrect.
最佳答案
我怀疑 fname
中的反斜杠是原因。尝试使用双反斜杠 (\\
)。
关于go - 读取文件并在 Go 中显示其内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46863271/