[问题] 只要印出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