[問題] 程式執行正確,但編譯時有錯誤

看板C_and_CPP (C/C++)作者 (峰)時間16年前 (2010/02/05 14:30), 編輯推噓5(501)
留言6則, 3人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) 程式可以順利執行,但編譯時卻顯示有錯誤。 希望得到的正確結果: 編譯無誤。 程式跑出來的錯誤結果: In function main [Warning]assignment from incompatible pointer type 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) Dev-C++,Windows Vista 有問題的code: (請善用置底文標色功能) 錯誤的Line是這行: st=fgets(str,5,fptr); 在此之前有宣告過 FILE *fptr,*st; char str[5]; 補充說明: 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.176.125

02/05 14:32, , 1F
那只是warning吧XD
02/05 14:32, 1F

02/05 14:32, , 2F
你看看fgets傳回啥型態 = =
02/05 14:32, 2F

02/05 14:34, , 3F
st是FILE*, fgets會回傳char*
02/05 14:34, 3F

02/05 14:36, , 4F
不好意思我笨了... 沒看清楚書上內容 @@
02/05 14:36, 4F

02/05 14:36, , 5F
只是warning也要修掉呀 程式又不是能動就好XD
02/05 14:36, 5F

02/05 14:39, , 6F
我只是針對標題的編譯時有錯誤做糾正而已
02/05 14:39, 6F
文章代碼(AID): #1BQxhlww (C_and_CPP)
文章代碼(AID): #1BQxhlww (C_and_CPP)