dp152153 2017-10-21 12:35
浏览 45

读取文件并在Go中显示其内容

I'm new to Go, I want to do a simple program that reads filename from user and display it's contents back to user. This is what I have so far:

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
    }
}

but I get error:

The filename, directory name, or volume label syntax is incorrect.

  • 写回答

4条回答 默认 最新

  • dongmengan8620 2017-10-21 12:40
    关注

    I suspect the backslashes in fname is the reason. Try with double backslash (\\).

    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分