MFC编程 -- 读取文件内容
Posted web安全工具库
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC编程 -- 读取文件内容相关的知识,希望对你有一定的参考价值。
一、源代码
1、读文件
BOOL 读文件(HWND hDlg,LPCTSTR sfile)
auto 文件指针 = _tfopen(sfile,_T("rb"));//获取操作文件的指针
int 文件大小 = 获取文件大小(文件指针);
char* 读取的内容 = new char[文件大小 + 2];//unicode是两个0结尾
int n = fread(读取的内容,1,文件大小,文件指针);
fclose(文件指针);
读取的内容[n] = 0;
读取的内容[n+1] = 0;
SetDlgItemText(hDlg, IDC_EDIT1, (LPWSTR)读取的内容);
return TRUE;
2、获取文件大小
int 获取文件大小(FILE* 文件指针)
fseek(文件指针,0,SEEK_END);//让指针从开始走到结尾获取文件大小
int 文件大小 = ftell(文件指针); //得到文件位置指针当前位置相对于文件首的偏移字节数
rewind(文件指针);// 将文件内部的指针重新指向一个流的开头
return 文件大小;
二、运行效果
目前只能读取unicode编码的,下节课我们介绍编码转换
欢迎关注编程有你公众号,每天学点编程知识
以上是关于MFC编程 -- 读取文件内容的主要内容,如果未能解决你的问题,请参考以下文章