关于printf重定向问题

2019-08-12 17:55发布

今天学习了printf的重定向,然后才知道这个概念:  printf()在C标准库函数中实质是一个宏,printf输出到哪,其实是由fputc函数决定的然后我特地去看了下stdio.h里面的函数:

[mw_shl_code=c,true]__mingw_stdio_redirect__
int printf (const char *__format, ...)
{
  register int __retval;
  __builtin_va_list __local_argv; __builtin_va_start( __local_argv, __format );
  __retval = __mingw_vprintf( __format, __local_argv );
  __builtin_va_end( __local_argv );
  return __retval;
}[/mw_shl_code]
百度后还是搞不清楚,所以想问下printf()在哪里调用了fputc函数?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。