首页 > 代码库 > MFC: 孙鑫教程12笔记

MFC: 孙鑫教程12笔记

这节课主要讲的是文件操作

一。写文件

1. 在menu里增加项,并产生相应的消息响应函数

2. 响应函数OnWrite里增加:

方法1:

FILE *pFile = fopen("1.txt", "w");

fwrite("http://www.panda.org", 1, strlen("http://www.panda.org"), pFile);

fclose(pFile);

如果不想关闭文件,可以用fflush(pFile);

如果想移动文件指针到开头来写入数据的话,可以用fseek(pFile, 0, SEEK_SET);

方法2:

方法3:

方法4:

 

二。读取文件

前面操作跟写文件差不多

方法1:

FILE *pFile = fopen("1.txt", "r");

char ch[100];

memset(ch, 0, 100);

fread(ch, 1, 100, pFile);

MessageBox(ch);

fclose(pFile);

方法2:

FILE *pFile = fopen("1.txt", "r");

char *pBuf;
fseek(pFile, 0, SEEK_END);
int len = ftell(pFile);
pBuf = new char[len+1];
rewind(pFile);
fread(pBuf, 1, len, pFile);
pBuf[len] = 0;
MessageBox(pBuf);
fclose(pFile);

方法3:

方法4:

MFC: 孙鑫教程12笔记