[問題] C讀取txt檔到一半就掛了? 第一行讀不到?

作者: m4141922 (Joker.T)   2014-10-27 16:29:25
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Code::Blocks
C
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
#include <stdio.h>
#include <stdlib.h>
問題(Question):
想從txt檔讀取資料、可是跑到第27行就會出現錯誤訊息..
不知道為甚麼、讀到的第一行資料是錯誤的?
餵入的資料(Input):
a 1 600 615 77
a 1 620 655 85
b 0 710 755 80
b 1 720 805 55
....近200行資料
預期的正確結果(Expected Output):
印出所有檔案數字
錯誤結果(Wrong Output):
出現錯誤訊息爬文後好像是因為記憶體的關係?該如何避免?
調整數據強制在25行跳出讀取迴圈、但是讀入的第一行資料是錯的(後面沒錯)
變成這樣>> a 122 122 122 122
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/IDiurr
補充說明(Supplement):
作者: bibo9901 (function(){})()   2014-10-27 16:44:00
t[10][M] 是 "10 個長度為 M 的陣列"
作者: Zero0910 (みくに最高≧▽≦)   2014-10-27 16:44:00
置底13誡之2
作者: bibo9901 (function(){})()   2014-10-27 16:45:00
t[M][10] 才是 "M 個長度為 10 的陣列"
作者: m4141922 (Joker.T)   2014-10-27 16:51:00
改掉以後問題就解決了><"" 太感謝了QAQQQQ

Links booklink

Contact Us: admin [ a t ] ucptt.com