求助一个关于Fscanf读取文件内数据换行的问题

ddvsb · · 1488 次点击
我也感觉是mac和window下有些不一样吧,我最后用了一个比较简单的方法: ``` func readMaze(filename string) [][]int { file, err := os.Open(filename) if err != nil { panic(err) } var row, col int fmt.Fscanf(file, "%d %d\n", &row, &col) maze := make([][]int, row) for i := range maze { maze[i] = make([]int, col) fmt.Fscanf(file, "%d %d %d %d %d\n", &maze[i][0], &maze[i][1], &maze[i][2], &maze[i][3], &maze[i][4]) } return maze } ```
#4
更多评论
在格式化字符串里自己加上\n fmt.Fscanf(file, "%d %d\n", &row, &col)
#1
谢谢提供的信息 此外还有一个疑问 我在教程中看到老师没有对换行进行处理 但是他没有出现我这种问题 请问这是什么原因 版本不同还是mac下换行有另外的机制? ![image.png](https://static.studygolang.com/180529/bd8875e4ee6ada000b622695660f2e1b.png)
#2