Visual Studio 14 CTP1 %s (char*), _CRT_STDIO_LEGACY_WIDE_SPECIFIERS. T, , MS "" . sprintf %Ts char*, swprintf %Ts - wchar_t*.
Visual Studio 13 %s/%c /, %s/%c :
printf("%c %C %s %S\n", 'a', L'B', "cd", L"EF");
wprintf(L"%c %C %s %S\n", L'a', 'B', L"cd", "EF");
: %ls, %lc, %ws %wc wchar_t %hs %hc char. ( VS2003 VC6 ( %ws ))
%s Win9x WinNT, tchar.h header . _UNICODE , tchar.h , TCHAR - wchar_t, , TCHAR - char:
_tprintf(_T("%c %s\n"), _T('a'), _T("Bcd"));
, Windows SDK , (wsprintf, wvsprintf, wnsprintf wvnsprintf), UNICODE TEXT, _UNICODE _T/_TEXT.
, , 3 , Windows, Windows:
1) Windows, , , swprintf % s wchar_t *.
2) , , inttypes.h:
#ifdef _WIN32
#define PRIs "s"
#define WPRIs L"hs"
#else
#define PRIs "s"
#define WPRIs L"s"
#endif
printf("%" PRIs " World\n", "Hello");
wprintf(L"%" WPRIs L" World\n", "Hello");
3) swprintf Visual Studio 13 .