先明白Fscanf的工作原理:
Fscanf遇到\n才結束,遇到\r時就會把\r替換成0。
問題:
這就有個問題,要注意自己的文字換行符是什麼,在Windows下就是\r\n,在Linux,Mac下就是\n,也就是說這裡有個坑。
程式碼在Linux和Mac下讀取資料檔案是正常的,在Windows下就會遇到各種行末尾有個0。
解決方法:
直接使用自帶IDE將開啟的資料檔案集換行符號改成LF(Linux,Mac換行符)就行了。
如下圖:
相關文章教學推薦:golang教學
#以上是golang中fscanf讀取檔時把回車替換成0的詳細內容。更多資訊請關注PHP中文網其他相關文章!