[問題] 關於isteam::tellg() 問題..
遇到的問題: (題意請描述清楚)
我有一程式在vc下編譯執行無錯誤
今天看CB有新版本 就把原本的code用mingw編譯成功
不過程式讀檔的時候卻發生怪怪的問題
我要讀取的檔案內容
AAAAA
( 'x' , 'y' , 'z' .......
在vc下執行時
char token[128];
stream >> token; // token -> "AAAAA"
ios::pos_type pos = stream.tellg(); //save stream pos
stream >> token; // token -> "("
不過在mingw下執行卻是
char token[128];
stream >> token; // token -> "AAAAA"
ios::pos_type pos = stream.tellg();
stream >> token; // token -> "y" ( !!!!!!!!!!!!! )
如果把 tellg() 注解掉 第二個 token 才會正確
難道是我對 tellg() 認知有錯嗎 囧rz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.233.54
※ 編輯: ADF 來自: 140.112.233.54 (05/31 21:24)
→
05/31 21:52, , 1F
05/31 21:52, 1F
→
05/31 22:00, , 2F
05/31 22:00, 2F
→
05/31 22:52, , 3F
05/31 22:52, 3F