[問題] 只要印出0x0a用C

看板C_and_CPP作者 (懶懶)時間11年前 (2014/07/05 09:00), 編輯推噓1(106)
留言7則, 6人參與, 最新討論串1/1
目前有個問題,雖然已經知道怎樣做,但是,仍想要有一個方法解決。 問題:在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

07/05 09:51, , 1F
換用os api吧?聽起來就是他的runtime有bug,別浪費時間了
07/05 09:51, 1F

07/05 09:52, , 2F
還是看看用 write() 記憶體的方式看看還有沒有問題
07/05 09:52, 2F

07/05 14:48, , 3F
GCC 應該沒有 3.6 這版本?
07/05 14:48, 3F

07/05 19:22, , 4F
Solaris 8官方用的就是gcc 3.6.6, 很奇怪的版本
07/05 19:22, 4F

07/06 11:38, , 5F
這麼有趣? 改天測看看
07/06 11:38, 5F

07/06 15:17, , 6F
那就更新到 4.x 版就好了,輕鬆愉快
07/06 15:17, 6F

07/07 22:55, , 7F
這種鳥問題是 libc 那邊的事, 更新 compiler 沒用
07/07 22:55, 7F
文章代碼(AID): #1JjquHS2 (C_and_CPP)