日期:2014-05-16  浏览次数:20617 次

gcc编译/链接的库,分不分ansi/unicode/多字节版本?
windows VC建立一个工程的时候,需要选择当前工程是ANSI字符属性还是Unicode字符属性还是mbcs.
 
linux下面有这样的区分么? 是不是也有printf/wprintf这样的两套函数呢?


------解决方案--------------------
linux下是有的。

#include <stdio.h>
#include <wchar.h>

int wprintf(const wchar_t *format, ...);
int fwprintf(FILE *stream, const wchar_t *format, ...);
int swprintf(wchar_t *wcs, size_t maxlen,
const wchar_t *format, ...);

int vwprintf(const wchar_t *format, va_list args);
int vfwprintf(FILE *stream, const wchar_t *format, va_list args);
int vswprintf(wchar_t *wcs, size_t maxlen,
const wchar_t *format, va_list args);