📅  最后修改于: 2020-09-25 09:46:40             🧑  作者: Mango
vfwscanf() 函数在
int vswscanf( const wchar_t* buffer, const wchar_t* format, va_list vlist );
vfwscanf() 函数从宽字符串缓冲区buffer
读取数据,并将值存储到vlist
定义的各个位置。
#include
#include
#include
void read( const wchar_t* buffer, const wchar_t* format, ... )
{
va_list args;
va_start (args, format);
vswscanf (buffer, format, args);
va_end (args);
}
int main()
{
setlocale(LC_ALL, "en_US.UTF-8");
wchar_t symbol[] = L"\u0fd7\u00c6\u20b9\u2127\u17d8";
wchar_t str[20];
read(symbol, L"%ls", str);
wprintf(L"Random Symbols\n");
for (int i=0; i
运行该程序时,可能的输出为:
Random Symbols
࿗
Æ
₹
℧
៘