先要明白Fscanf的工作原理:

Fscanf在遇到\n才结束,遇到\r时就会把\r替换成0。

问题:

这就有个问题,要注意自己的文本换行符是什么,在Windows下就是\r\n,在Linux,Mac下就是\n,也就是说这里有个坑。

代码在Linux和Mac下读取数据文件是正常的,在Windows下就会遇到各种行末尾有个0。

解决方法:

直接使用自带IDE将打开的数据文件集换行符改成LF(Linux,Mac换行符)就行了。

如下图:

15.jpg

相关文章教程推荐:golang教程

更多相关文章

  1. golang判断是否存在不存在就创建文件
  2. golang中.a文件是什么
  3. golang判断js文件是否存在
  4. golang判断文件是否存在的方法
  5. golang检查文件是否存在的方法
  6. go语言数据类型转换教程
  7. golang 如何判断文件是否存在
  8. golang 如何读取csv文件
  9. golang如何获取目录下文件是否存在

随机推荐

  1. html文件上传到vss上面后文件大小改变
  2. 尘缘如水,伴随着似水年华如流云般划过天际
  3. 请问json文件在html head中以script的形
  4. 单选按钮和多选按钮的样式设置
  5. 标签滑块旋转木马不工作在引导4
  6. HTML meta charset应该是小写还是大写?
  7. 加载跨域的HTML页面AJAX
  8. HTML5,简单的注册页面
  9. HTML5中对于网络是否断开的检测.很有意思
  10. 解决主页在不同浏览窗口下浏览兼容——百