作者lg31cm (我住5F)
看板C_and_CPP
标题Re: [问题] C 实做print()
时间Tue Jun 16 23:28:53 2009
※ 引述《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
1F:→ VictorTom:我想起大学的作业, 以字串读入float数值, 然後自己写程 06/16 23:54
2F:→ VictorTom:式照IEEE 754格式转成真正的float, 再printf出来这样Orz 06/16 23:54
3F:推 wowtiger:float 部分我是利用 387 的 BCD 转出来的 06/17 00:43
4F:→ wowtiger:ftoa 这真的不简单 不能像 itoa 直接除 10.0 会误差太大 06/17 00:45