mfc如何读写文件

mfc如何读写文件,第1张

//写入文件

void CMFCApplication1Dlg::OnBnClickedWriteBtn()

{

// MFC的CFile类写入文件

CFile file(L"1.txt", CFile::modeCreate | CFile::modeWrite )

char *cstr=new char[128]

GetDlgItemTextA(m_hWnd, IDC_EDIT1, cstr,128)

int n = strlen(cstr)

file.Write(cstr,strlen(cstr))

file.Close()

}

//读取文件

void CMFCApplication1Dlg::OnBnClickedReadfileBtn()

{

// MFC的CFile类读取文件

CFile file(L"1.txt", CFile::modeRead)

int n=file.GetLength()

char *pStr = new char[n+1]

file.Read(pStr, n)

pStr[n ] = 0

file.Close()

SetDlgItemTextA(m_hWnd, IDC_EDIT1, pStr)

}

读入内存是你自己写的,当然也可以让一个图片对象自己读进来,读写的底层过程是用createfile打开,然后用readfile来读取数据到你自己指定的内存存储区,然后你可以在把它写到其他地方,需要你在其它地方在创建一个文件仍然是createfile,然后用writefile写入就行。。。。我说的是windows API实现,任何被封装的类都需要靠这种方法。。。。但对于C++可以使用iostream这样的类,但他们也是在使用createfile 这写API函数。。。至于MFC我并不会用,但底层的方法他还是支持的,就这3个函数就行, createfile writefile reatefile,任何语言都支持,这是windows提供的,所以需要将其连接WIN32.dll连接进来,MFC怎么做我并不会,但C和C++只要写#include<windows.h>即可。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12049852.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存