mfc c++ 读取txt文件

希望以fstream读取txt中的hash和key,分别存在TCHAR类型的数组和CString类型的变量中。txt文本的格式如下:HASH:C0453C7B5A6EE9... 希望以fstream读取txt中的hash和key,分别存在TCHAR类型的数组和CString类型的变量中。
txt文本的格式如下:
HASH:C0453C7B5A6EE90C08C2E6BCAFD92C77
KEY:1
===PLEASE KEEP SAFE===

需要读的内容是C0453C7B5A6EE90C08C2E6BCAFD92C77和1

不知道应该怎么写了
若按照我现在写的代码来看,读不出来,百思不得其解,肯请指教。
这个是读取文件的函数。
int read_U(){
CString add;//u盘保存txt的路径
char *key = ":\\key.txt";
wchar_t lastResult[MD5LEN * 2 + 1];
extern CString mm;
TCHAR* MM;
MM = CString2TCHAR(mm);
add = strcat((LPSTR)(LPCTSTR)str, key);
wfstream f;
f.open(add, ios::in);
f.seekp(sizeof("HASH:"));
f.read(lastResult,33*sizeof(wchar_t));
//cin.getline();
//MessageBox(0, lastResult, 0, 0);
return 1;

}
展开
 我来答
迎来日日新天4338
2014-05-17 · 超过51用户采纳过TA的回答
知道答主
回答量:105
采纳率:100%
帮助的人:98.2万
展开全部
1.用CFile或者CStdioFile打开你的文件
2.读取一行文件
如果是CFile的话比较简单,直接用scanf读取指定格式数据就可以
如果是CStdioFile的话,也可以用ReadString
然后存入一个数据类型中
3.用GetDlgItem指定你要的显示数据的edit控件
4.用SetWindowText在edit控件中显示数据
追问
但如果我希望越过“hash:”应该怎么办? CStudiofile中没有fseek的函数~
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式