16,472
社区成员
发帖
与我相关
我的任务
分享
int main(void)
{
wchar_t bufW[] = L"中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文Hello,World!";
char bufA[] = "中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文Hello,World!";
try
{
FILE *pf =NULL;
_wfopen_s(&pf,L"d:\\11.txt",L"w,ccs=UTF-16LE");
fwrite(bufW,sizeof(bufW),1,pf);
fclose(pf);
pf = NULL;
fopen_s(&pf,"d:\\12.txt","wb");
fwrite(bufA,sizeof(bufA),1,pf);
fclose(pf);
}
catch(...)
{
assert(0);
}
return 0;
}
int main(void)
{
wchar_t bufW[] = L"中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文Hello,World!";
char bufA[] = "中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文Hello,World!";
try
{
FILE *pf =NULL;
_wfopen_s(&pf,L"d:\\11.txt",L"w,ccs=UTF-16LE");//不能以二进制打开并且必须指定ccs
fwrite(bufW,sizeof(bufW),1,pf);
fclose(pf);
pf = NULL;
fopen_s(&pf,"d:\\12.txt","wb");
fwrite(bufA,sizeof(bufA),1,pf);
fclose(pf);
}
catch(...)
{
assert(0);
}
return 0;
}
char buf[] = "中文Hello,World!";
try
{
CFile file(_T("F:\\11.txt"), CFile::modeCreate | CFile::modeWrite);
file.Write(buf, sizeof(buf));
file.Close();
}
catch(CFileException* e)
{
e->ReportError();
e->Delete();
}