看板 C_and_CPP 關於我們 聯絡資訊
目前有個問題,雖然已經知道怎樣做,但是,仍想要有一個方法解決。 問題:在solaris內大概gcc 3.6左右,想要只印出0x0A到file 但是不論我用哪種方式,全部都會印出0x0d + 0x0A 我開binary mode也是,恐怖的是我用gcc4.x版在windows開binary mode就沒事,問問看有沒有哪種gcc的flag可以使用于此? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.166.25 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1404522001.A.702.html
damody:換用os api吧?聽起來就是他的runtime有bug,別浪費時間了 07/05 09:51
damody:還是看看用 write() 記憶體的方式看看還有沒有問題 07/05 09:52
lantw44:GCC 應該沒有 3.6 這版本? 07/05 14:48
Killercat:Solaris 8官方用的就是gcc 3.6.6, 很奇怪的版本 07/05 19:22
blackwindy:這麼有趣? 改天測看看 07/06 11:38
ACMANIAC:那就更新到 4.x 版就好了,輕鬆愉快 07/06 15:17
akasan:這種鳥問題是 libc 那邊的事, 更新 compiler 沒用 07/07 22:55