挑战
编写一个实现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。