VS2010 MFC中如何点击一下按钮,然后获取EDIT中的路径,然后把路径里面的所有TXT文档都读一遍。 5
1个回答
展开全部
获取编辑框路径:
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);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询