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

作者: comferret (懶懶)   2014-07-05 08:59:58
目前有個問題,雖然已經知道怎樣做,但是,仍想要有一個方法解決。
問題:在solaris內大概gcc 3.6左右,想要只印出0x0A到file
但是不論我用哪種方式,全部都會印出0x0d + 0x0A
我開binary mode也是,恐怖的是我用gcc4.x版在windows開binary
mode就沒事,問問看有沒有哪種gcc的flag可以使用于此?
感謝
作者: damody (天亮damody)   2014-07-05 09:51:00
換用os api吧?聽起來就是他的runtime有bug,別浪費時間了還是看看用 write() 記憶體的方式看看還有沒有問題
作者: lantw44 (#######################)   2014-07-05 14:48:00
GCC 應該沒有 3.6 這版本?
作者: Killercat (殺人貓™)   2014-07-05 19:22:00
Solaris 8官方用的就是gcc 3.6.6, 很奇怪的版本
作者: blackwindy (黑色的風)   2014-07-06 11:38:00
這麼有趣? 改天測看看
作者: ACMANIAC (請肥宅救救肥宅)   2014-07-06 15:17:00
那就更新到 4.x 版就好了,輕鬆愉快
作者: akasan (KITO)   2014-07-07 22:55:00
這種鳥問題是 libc 那邊的事, 更新 compiler 沒用

Links booklink

Contact Us: admin [ a t ] ucptt.com