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>即可。。。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)