CFile写入中文,正常显示并换行
来源:互联网 发布:程序员就是堆砌代码吗 编辑:程序博客网 时间:2024/05/12 19:55
CFile 正常写入中文
CFile myFile; BOOL isopen=myFile.Open(filename, CFile::modeReadWrite|CFile::modeCreate | CFile::typeBinary|CFile::shareDenyNone); if(!isopen) AfxMessageBox("不能打开文件!"); CFile myFile(); CString EditContent; m_EditText->GetWindowText(EditContent); LPCTSTR str = EditContent.GetBuffer( EditContent.GetLength()); myFile.Write(str,EditContent.GetLength()*sizeof(CHAR)); myFile.Close();
例子:
//Exception Handling//打开文件是一件可能产生许多exception的动作#include <afx.h>#include <iostream.h>int main(){CString str1="中国人\r\n";LPCTSTR s1=str1.GetBuffer(str1.GetLength());CString str2="你好吗\r\n";LPCTSTR s2=str2.GetBuffer(str2.GetLength());CString str3="自强不息方能成事\r\n";LPCTSTR s3=str3.GetBuffer(str3.GetLength());TRY {CFile file("hello.txt",CFile::modeCreate|CFile::modeWrite|CFile::typeBinary);file.Write(s1,str1.GetLength()*sizeof(CHAR));file.Write(s2,str2.GetLength()*sizeof(CHAR));file.Write(s3,str3.GetLength()*sizeof(CHAR));file.Close();}CATCH (CFileException, e){switch (e->m_cause){case CFileException::accessDenied:TRACE("File Access Denied\n");break;case CFileException::badPath:TRACE("Invalid Path\n");break;case CFileException::diskFull: TRACE("Disk Full\n");break;case CFileException::fileNotFound: TRACE("File Not Found\n");break;case CFileException::hardIO: TRACE("Hardware Error\n");break;case CFileException::lockViolation:TRACE("Attemp to lock region already locked \n");break;case CFileException::sharingViolation: TRACE("Sharing Violation -load share.exe\n");break;case CFileException::tooManyOpenFiles: TRACE("Too Many Open Files\n");break;}}END_CATCHreturn 0;}
打开hello.txt文件
参考:http://topic.csdn.net/u/20090630/18/bf331840-559a-4f4c-84ab-0df73b0d431b.html
- CFile写入中文,正常显示并换行
- 解决CFile 写入中文后换行
- CFile写入换行的方法
- jsp连接mysql 并正常显示中文
- C# 将数据写入文件并换行显示
- textarea 显示数据时正常换行
- PYTHON 写入list并换行的方法
- CFile写入文件
- 使Putty正常显示中文
- 中文图片无法正常显示
- mysql无法正常显示中文
- RTF 换行与中文显示
- DIV并排显示并换行
- 使用urllib2解析html内容,并正常显示中文的方法
- 实现TEXTAREA数据写入数据库后提取出来原样显示在网页TABLE上并自动换行
- 实现TEXTAREA数据写入数据库后提取出来原样显示在网页TABLE上并自动换行
- MFC/C++ CFile写入文件数据,输出utf-8的文本。(防止中文乱码)
- ASP.NET GridView中文本内容无法换行(自动换行/正常换行)
- Java栈和栈桢
- 向解决方案资源管理器的工具栏增加按钮
- VS2005下使用VC,部分断点无效,当前不会命中断点
- 谈悲观、执著、超脱——周国平
- 未婚老婆的一篇日记 《很庆幸你一直都在》
- CFile写入中文,正常显示并换行
- delphi应用SynEdit完美实现SQL语法高亮
- CAS单点登录(SSO)完整教程(2011-11-18更新)有war包,mysql
- Handler 的方法重写注意
- TTreeView常用方法
- Js版Windows窗口模拟,兼容FF火狐,可拖动,可改变大小
- 分享几个网址
- ubuntu中firebox无法联网
- ICE的负载均衡以及如何容错