挑战
编写一个实现C printf
样式字符串格式的函数。
规则
- 你必须至少实现
%%
,%c
,%s
,%d
和%f
。 - 您不得使用内置的字符串格式化方法。
- 您不得运行外部程序或从程序连接到Internet。
- 由您决定如何处理无效输入,但是您的程序不得异常终止。
- 如果可能,您应该编写一个可变参数函数。
本文档中的关键字“必须”,“不得”,“必须”,“应”,“应禁止”,“应”,“不应”,“推荐”,“可以”和“可选”是按照RFC 2119中的描述进行解释。
%c
显示传入的int IIRC的ASCII值
它会打印字符,因此
—
nyuszika7h 2014年
97
并且'a'
都将出现a
在输出中。
不需要支持某种形式的
—
您2014年
%-02d
权利吗?只是那三个%c,%s,%d?
@YOU正确。够了
—
nyuszika7h 2014年
%c
办?可以肯定%s
,%d
并且%f
分别用于字符串,整数和浮点数,但是不确定%c
。