精華區beta Programming 關於我們 聯絡資訊
※ 引述《brian9999.bbs@ptt.cc (Brlanbaby)》之銘言: > 我使用 > FILE *input; > char temp; > .. > fscanf(input,"%c",&temp); > 來讀取檔案....但是一些特殊字元像是換行符號(0D)卻會被跳過而不讀 > 請問我該怎樣才能讀到特殊字元....也把它存到temp > 謝謝 首先換行符號是 0x0A 不是 0x0D ; (\n 而非 \r) 再來如果是 \n 的話 , 你那樣用就讀的到 ; 基本上 , 如果你指的真的是 \r ... 在文字模式下好像的確讀不到 , 雖然原本 \r 寫入文字檔就沒啥用 ... ( 起碼我剛剛試了是這樣 .. 不保證 ) 如果你真的有需要的讀取的話 , fopen 的時候模式選二進位模式就可以 (rb) -- 一個體貼的擁抱,精靈躺在遊子的懷中停止了哭泣, 一段溫柔的安慰,精靈俏皮甜甜的對遊子笑了一笑, 一個甜蜜的長吻,腦中閃過了無數曾經有過的畫面, 一段前世的回憶,曾經擁抱過但卻不能擁有的戀人。 -- 東華大學‧後山星城 bbs.ee.ndhu.edu.tw ─ ├ 文章來源﹢61-62-80-137-adsl-tao.STATIC.so-net.net.tw