从vc 6.0中的ascii字符串创建unicode字符串

时间:2014-05-06 11:20:04

标签: visual-c++ unicode string-conversion

任何人都可以帮助我知道如何从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);

0 个答案:

没有答案