我在我的c程序中写入unicode文件时遇到了一些问题。我试图将一个unicode日语字符串写入文件。但是当我去检查文件时,它是空的。如果我尝试一个非unicode字符串,它就可以正常工作。我做错了什么?
setlocale(LC_CTYPE, "");
FILE* f;
f = _wfopen(COMMON_FILE_PATH,L"w");
fwprintf(f,L"日本語");
fclose(f);
关于我的系统: 我正在运行 Windows 操作系统,并且我的集成开发环境是 Visual Studio 2008。