[問題] C讀文字檔判斷換行問題

看板C_and_CPP (C/C++)作者 (K.L)時間15年前 (2010/12/14 10:46), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, Gcc, Linux, ...) VS 2008 問題(Question): 想請教各位高手 要怎麼判斷他讀到換行的符號 未知 資料檔內的列數 & 每行元素數量 =>想求的東西 餵入的資料(Input): 12 2 3 4 53 6 7 8 94 程式碼(Code): (請善用置底文標色功能) while (!(feof(fp))) { if (flag_a==1) dimension++; if (gets(fp) == '\n') // 這邊要怎麼改才是正確的? { flag_a=0; i++; j=0; } fscanf(fp,"%f",Read_Data[i][j]); j++; } 先謝謝各位高手了!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.223.180

12/14 10:59, , 1F
gets 是讀到一整行 而不是只有一個字元
12/14 10:59, 1F

12/14 11:03, , 2F
哦哦 @ @
12/14 11:03, 2F

12/14 11:03, , 3F
謝謝
12/14 11:03, 3F

12/14 11:21, , 4F
所以應該要怎麼修正呢@ @?
12/14 11:21, 4F

12/14 11:48, , 5F
如果你只要讀一個字元,可以改用fgetc
12/14 11:48, 5F

12/14 11:55, , 6F
感謝樓上 問題解決了! 感激不盡
12/14 11:55, 6F
文章代碼(AID): #1D1jg9Hz (C_and_CPP)
文章代碼(AID): #1D1jg9Hz (C_and_CPP)