将ASCII字符串转换为Unicode?Windows,纯C

use*_*336 5 c windows unicode ascii

我已经找到了许多编程语言的问题的答案,除了C,使用Windows API.请不要回答C++.考虑以下:

#include <windows.h>
char *string = "The quick brown fox jumps over the lazy dog";
WCHAR unistring[strlen(string)+1];
Run Code Online (Sandbox Code Playgroud)

我可以使用什么函数来填充字符串中的字符的unistring

Rup*_*Rup 11

MultiByteToWideChar:

#include <windows.h>
char *string = "The quick brown fox jumps over the lazy dog";
size_t len = strlen(string);
WCHAR unistring[len + 1];
int result = MultiByteToWideChar(CP_OEMCP, 0, string, -1, unistring, len + 1);
Run Code Online (Sandbox Code Playgroud)