看板 C_and_CPP 關於我們 聯絡資訊
我要讀取一個txt檔 要使用他最後一行所存的值 存的格式大概是{1,2,3,4} {3,6,1,3}長這個樣子 我的code長這樣 do{ fscanf(fp,"%d",&left[i]); i++; }while(!feof(fp)); left[]長度跟{}內的數字一樣多 可是每次都會跑出 Segmentation Fault (core dumped) 的錯誤訊息 請指點一下錯誤在哪 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.223.97.49
walker2009:while移到上面試試? 04/25 02:53
walker2009:假設現在一個數字都沒有, 你那個fscanf會scan到哪去 04/25 02:54
popopupu:移到上面還是一樣耶@@ 04/25 03:01
walker2009:那就要看txt檔裡面input格式有沒有問題了 04/25 03:12
walker2009:話說i應該有給初始值0吧XD 04/25 03:13
popopupu:有= = 04/25 03:16
walker2009:檔案裡除了數字外還有 { } 跟 , ? 04/25 03:21
loveme00835:fscanf 預期讀入整數, 實際上卻碰上標點符號, 你想要 04/25 04:08
loveme00835:的是這樣? http://nopaste.info/6640aff4a9.html 04/25 04:09
justdemon:do 裡面第一行 加入 i=0; 不歸零 i只會越來越大 04/26 11:02