MFC中的Write函数的参数及用法

最好能给个实例,好再加分

第1个回答  推荐于2018-05-01
不知道说的是哪个类的Write用法 我想应该是 CFILE类的Write的用法
virtual void Write(
const void* lpBuf,
UINT nCount );
这个MSDN中的Write的形式。
第一个参数表示存储要写的东西的字符串或者字符数组。
第二个参数表示你要从这个字符串或者字符数组中写多少个字符到文件中。

举个小例子
CFile file(1.TXT, CFile::modeWrite );
CString str="abcdefg";
file.Write(str, 5);

第一行为定义一个CFile类的对象 其中第一个参数是我们要打开一个1.TXT文件
第二个参数是我们要用写文件的方式使 用这个文件
第二行为定义一个字符串,它的内容为abcdefg.
第三行就是使用这个函数了,讲这个字符串的内容写到文件中,然后写5个字符
我们打开1.TXT文件就可以看到5个字符。
他们是abcde
祝你好运 如果有什么不明白 还可以问我
我的百度号为pengxuewanp本回答被提问者和网友采纳

MFC中的Write函数的参数及用法
第一个参数表示存储要写的东西的字符串或者字符数组。第二个参数表示你要从这个字符串或者字符数组中写多少个字符到文件中。举个小例子 CFile file(1.TXT, CFile::modeWrite );CString str="abcdefg";file.Write(str, 5);第一行为定义一个CFile类的对象 其中第一个参数是我们要打开一个1.TXT...

MFC CFile中的Write函数使用
Write的第一个参数好像要是void*类型吧

MFC中文件读写,为什么写入不了文件?
CFile的write第一个参数为要写入的buffer,第二个参数是写入的size,你的&m_ptrArrary为CArray定义变量的一个地址,而且它不像数组一样是地址连续的,m_ptrArrary.GetSize();是取得数组中元素的数量,总size还要乘以sizeof(type),type为你的数据类型。所以你的方法是不对的,应该这样写 假设你的type...

MFC中的Write函数
Write的时候你应该是没有检查char的长度,char是会以'\\0'这个字符终止的,你不检查长度的话Write函数会一直写入数据的,你应该是固定了长度为40吧,这样不行的。read函数读到'\\0'终止符时会停止读入数据的,所以不会出错。

MFC用CFile的什么函数保存文件?
CFile对象的Write函数用来写文件,要把一个CString对象写入到文件中,可这样写:CFile file(file_path,CFile::modeReadWrite|CFile::modeCreate);file.Write(str.GetBuffer(),str.GetLength()*sizeof(TCHAR));其中,file_path是一个字符串或CString对象,用来指示你要操作的文件的路径。str是你要写的...

mfc编程CFile类Write函数问题!
如果你用notepad.exe打开a.txt,它按UTF-8解释,而用写字板软件或IE浏览器,则按GB2312显示。而如果用更聪明的Word来打开,则会让你在两种字符编码中做出选择。这个棘手问题(出现机率很低,丝路是个很特殊的词,你可以试验在notepad.exe中输入“丝路”,按保存,关闭再打开就显示成了˿· ,...

MFC中要如何保存和提取自己程序专用的数据文件?
下面我们来学习它们的用法 WritePrivateProfileString函数是向ini文件中写入字符串,如 WritePrivateProfileString(Pchar('类型'),Pchar('API'),Pchar('API 真好!'),Pchar('c:\\example.ini'));如果第二个参数是nil,那么该操作将删除该节 如果第三个参数为nil,那么该操作将删除该节中的所有键 如...

mfc 怎么完成对txt文件的读取和写入
界面一个文本框两个按钮,文本框关联一个CString型变量m_Data,设置属性为Vertical scroll和Want return。两个按钮对应的读写函数分别如下 void CFileTxtDlg::OnRead(){ \/\/ TODO: Add your control notification handler code here CFileDialog fDlg(TRUE);fDlg.m_ofn.lpstrFilter = "Text Files(*....

MFC中如何在文件末尾写入文件
写入新数据之前记录文件大小size 写入新数据;写入数据 长度length 设置文件指针偏移量到size size 到size+length 为你要的数据

VS 2010 MFC这句有错, WriteFile(m_hCom,buffer,sizeof(buffer),&dwBy...
这样:WriteFile(m_hCom,buffer,sizeof(buffer),&dwBytesWritten,(LPOVERLAPPED)&m_OverlappedWrite)搞定!!!在CreateFile中设置了FILE_FLAG_OVERLAPPED参数,该参数是不能为NULL的

相似回答