Unicode字符串写入文本
来源:互联网 发布:painter软件百度云 编辑:程序博客网 时间:2024/05/02 01:13
Unicode文本写入到文件时候,在头部需要Unicode标志 0xfffe,才能显示文本
CTime ct = CTime::GetCurrentTime();
CString fileName = ct.Format(_T("DB_%Y_%m_%d.log"));CString tempstr = ct.Format(_T("[%H:%M:%S]"));
CString strText;
GetDlgItem(IDC_EDIT1)->GetWindowText(strText);
/*FILE* fp = NULL;
fp = _tfopen(fileName,_T("wb+,ccs=UNICODE"));
if(!fp)
return;
BYTE headText[2]={0xff, 0xfe };
fwrite( headText, sizeof(BYTE), sizeof(headText), fp );
int nTextLen = strText.GetLength();
if(fwrite(strText,sizeof(wchar_t),nTextLen,fp) != nTextLen)
{
return;
}
CString strTemp = _T("\n");
fwrite(strTemp,sizeof(wchar_t),strTemp.GetLength(),fp);
fclose(fp);*/
CStdioFile file;
BOOL bFileExsit = PathFileExists( fileName );
if(!file.Open(fileName, CFile::modeCreate | CFile::modeNoTruncate | CFile::modeWrite | CFile::typeBinary | CFile::shareDenyNone))
{
return;
}
if(!bFileExsit)
{
file.SeekToEnd();
WORD unicodeFlag = 0xFEFF; // 文件采用unicode格式
file.Write( (void*)&unicodeFlag, sizeof(WORD) );
}
file.SeekToEnd();
file.WriteString((LPCTSTR)tempstr);
file.WriteString(_T("\n"));
file.WriteString((LPCTSTR)strText);
file.WriteString(_T("\n end \n"));
file.Close();
0 0
- Unicode字符串写入文本
- VC Unicode 字符串写入txt文本,简单快速之法!
- Ansi、Unicode、UTF8字符串之间的转换和写入文本
- VC中Ansi、Unicode、UTF8字符串之间的转换和写入文本
- VC中Ansi、Unicode、UTF8字符串之间的转换和写入文本
- VC中Ansi、Unicode、UTF8字符串之间的转换和写入文本
- VC中Ansi、Unicode、UTF8字符串之间的转换和写入文本
- VC中Ansi、Unicode、UTF8字符串之间的转换和写入文本
- VC中Ansi、Unicode、UTF8字符串之间的转换和写入文本
- VC中Ansi、Unicode、UTF8字符串之间的转换和写入文本
- VC中Ansi、Unicode、UTF8字符串之间的转换和写入文本
- VC中Ansi、Unicode、UTF8字符串之间的转换和写入文本
- VC中Ansi、Unicode、UTF8字符串之间的转换和写入文本
- 字符串写入文本&文本中搜寻字符串
- UNICODE编码下CFile写入文本(TEXT)
- Qt写入unicode编码格式的文本
- 在汇编源文件中写入Unicode字符串
- wfstream写入unicode字符串很多陷阱
- Objective-C编码规范(待补充)
- WebSocket 是什么原理?为什么可以实现持久连接?
- 创建一个简单的线程池,来了解线程池
- iOS计算字符串高度
- scrollview底部加入不滑动的button
- Unicode字符串写入文本
- jquery-Velocity.js
- GDB 调试 STL
- 重装Windows 7后,Ubuntu 13.04 引导修复方法
- android android.app.SuperNotCalledException错误
- 学习笔记 提取常量和一个简单的聊天系统(python)from python基础教程
- 性能测试工具ab的使用
- 关于getChildFragmentManager()、 getFragmentManager()、getSupportFragmentManager()的使用
- cdoj 1131 区间dp