MultiByteToWideChar(CP_UTF8)

MultiByteToWideCharにCP_UTF8を指定すると、UTF-8をワイド文字に変換出来る。

MultiByteToWideChar function (stringapiset.h) - Win32 apps | Microsoft Learn

MultiByteToWideChar.cppで、

として、

test.txtを文字コードUTF-8(BOM無し)にしておくと、
test.txtを文字コードUTF-8(BOM無し)にしておくと、

test.txtを文字コードUTF-8(BOM無し)にしておくと、

Openで
Openで

Openで、

UTF-8がワイド文字に
UTF-8がワイド文字に

UTF-8がワイド文字に。

Sample/winapi/MultiByteToWideChar/CP_UTF8/src/MultiByteToWideChar at master · bg1bgst333/Sample · GitHub