任何人都可以帮助我知道如何从ascii字符串创建unicode字符串。下面我有一段实际上不能正常工作的代码。任何人都可以建议我在我的代码中做出更好的改变。
int main(int argc, char* argv[])
{
FILE *file;
char fname[10]="abc.txt";
wchar_t fwname[10];
swprintf (fwname, L"%s",fname);
file = _wfopen(fwname, L"w");
fwprintf (file, "%c%c%c", 0xEF, 0xBB, 0xBF);
fwprintf(file, L"This is my utf-8 encoded file");
fclose(file);
WinExec("\"C:\\Program Files\\EditPlus 3\\editplus.exe\\abc.txt", SW_SHOWNORMAL);
return 0;
}
我需要你对声明的建议
swprintf (fwname, L"%s",fname);