UpdateData();
char* pFileName="test.txt";
CStdioFile file;
file.Open(pFileName,CFile::modeCreate|CFile::modeWrite|CFile::typeText);
file.Write(m_TOTAL,10);
file.Close();
我用以上的代码将m_TOTAL写入文件,编译不通过。
其中m_TOTAL是一个int型的变量。怎么改?谢谢
那是要将一个指针指向一个整型的m_TOTAL么?
追答这样可以file.Write(&m_TOTAL,sizeof(int));
追问输出的还是乱码
MFC CFile中的Write函数使用
Write的第一个参数好像要是void*类型吧
MFC中的Write函数的参数及用法
CFile file(1.TXT, CFile::modeWrite );CString str="abcdefg";file.Write(str, 5);第一行为定义一个CFile类的对象 其中第一个参数是我们要打开一个1.TXT文件 第二个参数是我们要用写文件的方式使 用这个文件 第二行为定义一个字符串,它的内容为abcdefg.第三行就是使用这个函数了,讲这个...
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是你要写的CS...
mfc编程CFile类Write函数问题!
而如果用更聪明的Word来打开,则会让你在两种字符编码中做出选择。这个棘手问题(出现机率很低,丝路是个很特殊的词,你可以试验在notepad.exe中输入“丝路”,按保存,关闭再打开就显示成了˿· ,不过若另存为Unicode编码的,则显示正确)解决方法就是在程序中使用Unicode编码(UTF-16)。
MFC中文件读写,为什么写入不了文件?
CFile的write第一个参数为要写入的buffer,第二个参数是写入的size,你的&m_ptrArrary为CArray定义变量的一个地址,而且它不像数组一样是地址连续的,m_ptrArrary.GetSize();是取得数组中元素的数量,总size还要乘以sizeof(type),type为你的数据类型。所以你的方法是不对的,应该这样写 假设你的type...
MFC单文档应用程序
一般来说关闭的时候需要销毁不用的垃圾内存,并且调用文档类的析构,当然你可以通过向导添加其他的需要调用的模块。进入Write()函数是因为你的显示,更新之类的动作,都需要调用此函数。它是很重要的文档的工作函数之一。
怎么样用MFC写出一个简单的LOG,比如我单击一个按钮,在制定的文件中写出...
使用CFile进行.LOG文本文件操作。CFile file;file.Open("xx.log",CFile::ReadWrite);至于要记录的东西,自己拼接一个字符串,写到里面就可以了。
mfc文件读写续写 如何在一个已存在的文件中续写?
CFile的话,打开参数带有这几个: CFile::modeNoTruncate|CFile::modeReadWrite 然后在写文件之前 fileSeekToEnd(); 就是追加写入了。mfc文件读写续写 如何在一个已存在的文件中续写?
MFC中如何在文件末尾写入文件
写入新数据之前记录文件大小size 写入新数据;写入数据 长度length 设置文件指针偏移量到size size 到size+length 为你要的数据
MFC读取二进制文件
CFile rfile,wfile;if(!rfile.Open(_T("c:\/\/notepad.exe"),CFile::modeRead))return 1;if(!wfile.Open(_T("c:\/\/ee.exe"),CFile::modeCreate|CFile::modeWrite))return 1;BYTE buf[1024];UINT readed;while((readed=rfile.Read(buf,1024))>0){ wfile.Write(buf,readed);} rfile...