Re: [問題] C 實做print()

看板C_and_CPP (C/C++)作者 (我住5F)時間16年前 (2009/06/16 23:28), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《ziyunfts (ziyun)》之銘言: : 請問各位大大 : 使用C語言(不用C++)不include stdio.h : 要如何去實做出具有stdio.h裡面的print()功能 : 想法是 找出標準資料流 把資料轉到資料流 : 不知想法對不對 也不知道該如何下手 : 請各位大大指教 http://www.and.org/vstr/printf_comparison 這裡面有一大堆printf() like的實做品,說實話,光是parsing字串 就要你的命,假如你要支援浮點數難度更是上升好幾級 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.96.137

06/16 23:54, , 1F
我想起大學的作業, 以字串讀入float數值, 然後自己寫程
06/16 23:54, 1F

06/16 23:54, , 2F
式照IEEE 754格式轉成真正的float, 再printf出來這樣Orz
06/16 23:54, 2F

06/17 00:43, , 3F
float 部分我是利用 387 的 BCD 轉出來的
06/17 00:43, 3F

06/17 00:45, , 4F
ftoa 這真的不簡單 不能像 itoa 直接除 10.0 會誤差太大
06/17 00:45, 4F
文章代碼(AID): #1ADxeuVn (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1ADxeuVn (C_and_CPP)