printf()是控制台程序中最常用的函数,作用是输入的字符、数字等信息拼成完整的句子并且输出到标准输出设备(显示器、控制台等)。
下面是printf()定义:
int printf(const char *fmt, ...)
printf()实现部分:
int Test_printf(const char *fmt, ...)
{
//定义接收输出信息最大长度1024字节
char printf_buf[1024];
//记录fmt对应的地址
va_list args;
int printed;
//得到首个%对应的字符地址
Test_va_start(args, fmt);
printed = Test_vsprintf(printf_buf, fmt, args);
Test_va_end(args);
//输出到标准输出设备
puts(printf_buf);
return printed;
}