hmtb.net
当前位置:首页 >> CFilE writE >>

CFilE writE

CFile mfile; ........................ wchar_t unicode = 0xFEFF; mfile.Write(&unicode, sizeof(wchar_t));//将文件变为UNICODE编码 mfile.Write(_T("\r\n"),2*sizeof(wchar_t));//写入换行 .......................

汗,不能运行?好像是哦,不好意思。 那就用CString的一个GetBuffer()函数吧 getbuffer可以返回CString字符的地址指针 CFile file; file.Open("1.txt",CFile::modeCreate|CFile::modeReadWrite|CFile::typeText); CString m_str="我也是CString...

不知道说的是哪个类的Write用法 我想应该是 CFILE类的Write的用法 virtual void Write( const void* lpBuf, UINT nCount ); 这个MSDN中的Write的形式。 第一个参数表示存储要写的东西的字符串或者字符数组。 第二个参数表示你要从这个字符串或者...

CFile::Open是在MFC里面,打开一个文件的方法。 Open函数的原型如下: virtual BOOL Open( LPCTSTR lpszFileName, UINT nOpenFlags, CFileException* pError = NULL ); 如果你想读一个文件,就用CFile::modeRead作为第二个参数,同时CFile::mode...

MFC中不需要加什么东西,直接使用CFile类; CFile WriteFile; WriteFile.Open("d:\\file.txt",CFile::modeWrite|CFile::modeRead|CFile::modeCreate); char *WriteBuf="12345"; WriteFile.Write(WriteBuf,strlen(WriteBuf)+1); delete WriteBuf;...

CFile file; file.Open("User_Info.txt",CFile::modeWrite); file.SeekToEnd(); int i = m_user_name3.GetLength()+1; file.Write(m_user_name3.GetBuffer(0),i); i = m_user_code3.GetLength()+1; file.Write(m_user_code3.GetBuffer(0),i);

{ // TODO: 在此添加控件通知处理程序代码 UpdateData(TRUE); CFile file(_T("d:\\1.txt"), CFile::modeCreate | CFile::modeReadWrite); file....

直接写入和读取就OK了 CFile cf("123.txt",CFile::modeCreate | CFile::modeReadWrite); int Count=12; cf.Write(&Count,sizeof(int)); cf.Seek(0-sizeof(int),CFile::current); int Rev; cf.Read(&Rev,sizeof(int)); cf.Close(); 这样就OK了

写入那句改成file.Write(str.GetBuffer(),len*sizeof(TCHAR));

它是二进制写入的,因为他并不关心你写入的是什么数据。统一通过读内存二进制数据写入。并不一定,你可以使用sprintf不是更好更方便

网站首页 | 网站地图
All rights reserved Powered by www.hmtb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com