VS2010 MFC中如何点击一下按钮,然后获取EDIT中的路径,然后把路径里面的所有TXT文档都读一遍。 5

在读一个每个TXT中都有一个数是我想要的把它拿出来,然后显示到另一个EDIT中。... 在读一个每个TXT中都有一个数是我想要的把它拿出来,然后显示到另一个EDIT中。 展开
 我来答
bhtzu
2014-09-26 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4224万
展开全部
获取编辑框路径:
CString path;
GetDlgItem(IDC_EDIT1)->GetWindowText(path);
遍历文件夹,使用CFileFind类,具体代码较长,可以百度该类名有大量参考代码。
读取文件方法很多,推荐使用CFile类
显示在编辑框:
GetDlgItem(IDC_EDIT2)->SetWindowText(str);
更多追问追答
追问
那怎么运用这个路径,然后打开里面的第一个文件,然后查找里面的内容,(比如说,temp:10),获取10这个数。
追答
CFile f;
f.Open(filename,CFile::modeRead);
int len = f.GetLength();
char ptchBuffer = new char[len + 1];
ptchBuffer[len] = '\0';  
//读入  
file.Read(ptchBuffer, len); 
CStirng str = ptchBuffer;
int pos = str.Find("temp:");
pos += strlen("temp:");//计算位置
str = str.Right(len-pos-1);
str = str.SpanExcluding(" ");//结束标记
int num = _atoi(str);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式