Fprintf VS _ftprintf

时间:2016-02-17 10:26:57

标签: c printf filestream

两者的输入参数几乎相同:

int _ftprintf( FILE *stream, const _tchar *format [, argument ]...)

int fprintf(FILE *stream, const char *format, ...)

两种格式的评分有什么区别? 我什么时候应该使用它们?

1 个答案:

答案 0 :(得分:4)

_tprintf_ftprintf将与TCHAR格式字符串一起使用。 TCHAR只是一个宏,可以展开charwchar_t,具体取决于是否定义了_UNICODE宏。

所以,基本上,如果您没有定义_UNICODE_ftprintf将等同于fprintf,否则它将等同于fwprintf