VS2010 MFC中如何点击一下按钮,然后获取EDIT中的路径,然后把路径里面的所有TXT文档都读一遍。 5
展开全部
获取编辑框路径:
CString path;
GetDlgItem(IDC_EDIT1)->GetWindowText(path);
遍历文件夹,使用CFileFind类,具体代码较长,可以百度该类名有大量参考代码。
读取文件方法很多,推荐使用CFile类
显示在编辑框:
GetDlgItem(IDC_EDIT2)->SetWindowText(str);
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);
微测检测5.10
2023-05-10 广告
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询