作者cory8249 (Cory)
看板C_and_CPP
標題[問題] File IO 亂碼
時間Mon Nov 14 18:33:40 2011
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Code::Blocks
Dev-C++
Win 7 x64
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
No
問題(Question):
無法正確跑出txt檔案中的文字
皆呈現亂碼
餵入的資料(Input):
任何txt文字檔皆為亂碼
不論是自己編的 123.txt (純英文+數字)
或是其他程式的 Readme.txt 都一樣
而且也試過用 Notepad++
編碼也是正常的 ANSI
所以應該不是檔案本身的問題
預期的正確結果(Expected Output):
跑出正確的字...
錯誤結果(Wrong Output):
如圖所示
http://ppt.cc/,R7k
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/KkIBh7t2
補充說明(Supplement):
感謝各位的幫忙
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.221.54
※ 編輯: cory8249 來自: 140.114.221.54 (11/14 18:39)
→ james732:while((ch=getc(in)) != EOF) 是優先權問題 11/14 18:41
原來如此...
我竟然蠢到沒想到
還繞了一圈弄一些有的沒的
感謝J大
※ 編輯: cory8249 來自: 140.114.221.54 (11/14 19:35)
→ loveme00835:所以我看到有人寫這樣就直接灌下去了 11/14 19:36
→ angleevil:版主...氣質 11/14 19:41
→ loveme00835:@_@" 11/14 19:42
對不起 太久沒寫程式了 犯這種智障問題浪費大家時間
真是很抱歉 @@"
※ 編輯: cory8249 來自: 140.114.221.54 (11/14 19:49)
→ angleevil:但是講到這個...我最近在公司的code看到有人這樣寫 11/14 19:48
→ angleevil:真糟糕,沒有及時矯正它.留下一個bug在程式裡. 11/14 19:48