浏览 6977 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-03-01
2.将CString字符串写入ANSI编码的txt文件: CString szChar =L""; szChar = setlocale( LC_CTYPE, ("chs")); CStdioFile *file = new CStdioFile(aTxtFileName, CFile::modeCreate | CFile::modeWrite) ; //aTxtFileName为txt文件路径 CString info; GetDlgItemText(IDC_FONT,info); file->WriteString(info.GetBuffer()); file->Close(); delete file; 此时的txt文件使用了ANSI(多字节字符集)编码。 3.将CString字符串写入Unicode编码的txt文件: CString info; GetDlgItemText(IDC_FONT,info); CFile cFile; cFile.Open(_T("D:\\1.txt"), CFile::modeWrite | CFile::modeCreate); //文件开头 cFile.SeekToBegin(); cFile.Write("\xff\xfe", 2); //写入内容 cFile.Write(info,info.GetLength()*sizeof(wchar_t)); cFile.Flush(); cFile.Close(); 此时的txt文件使用了Unicode(宽字符)编码。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |