您的位置:首页 > 其它

CFile::write()写入txt文件的CString字符

2011-03-31 17:04 162 查看
CFile file; //定义文件变量

CString filename=L"D://test.txt";

//modeCreate,指定构造函数创建一个新文件,如果该文件已经存在,那么将它的长度截断为0

//modeWrite,打开文件,该文件仅用于写入操作

/*shareDenyRead,打开文件,并且拒接其他进程堆该文件的读取或写入访问,如果该文件已经被其他进程以兼容模式打开, /*那么文件创建失败*/

if(file.Open(filename,CFile::modeCreate|CFile::modeWrite|CFile::shareDenyRead))

{

file.SeekToBegin(); //到达文件开头

file.Write("/xff/xfe", 2); //Unicode编码的txt文件以0xff、0xfe两个字节作为开头标记。

file.Write(m_edit,m_edit.GetLength()*2); //写入实际数据

file.Close(); //关闭文件

MessageBox(L"数据发送成功",L"提示信息");

} else

{

MessageBox(L"创建文件失败");

}

/*

ps:这里最重要的是“/Unicode编码的txt文件以0xff、0xfe两个字节作为开头标记”这句

*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: