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

获取编辑框路径:

CString path;

GetDlgItem(IDC_EDIT1)-GetWindowText(path);

遍历文件夹,使用CFileFind类,具体代码较长,可以百度该类名有大量参考代码。

读取文件方法很多,推荐使用CFile类

显示在编辑框:

GetDlgItem(IDC_EDIT2)-SetWindowText(str);

在VS2010中使用内联函数(程序如下)时,总报错,查了好多资料,也不知道为什么,请高手指点指点,多谢!

inline int add(int a, int b);

我觉得是你的头文件里的这句声明多余了

[img]

VS2010, 用C++读取txt文件里的数,应该把这个txt放到VS的哪里啊?

放哪都可以的,只要你写程序的时候把它的路径写对就行了。可以用C++的输入输出流istream,也可以用MFC中的CFile类(或者直接调用APi也可以,FileOpen())。

我用的是vs2010 format函数出了问题 请教 如何解决问题 好的再加分

从“const char [12]”转换为“const wchar_t *”

你的字符串加上 _T(“”) 例如 _T("第%d")

从VS 2010中读取文件内容

你参考下

//显示文件打开对话框

CFileDialog dlg(TRUE, _T("SQL"), _T("*.txt"),OFN_HIDEREADONLY

|OFN_OVERWRITEPROMPT,_T("Text Files(*.txt)|*.txt|SQL Files(*.sql)|*.sql|All Files(*.*)|*.*||"));

if ( dlg.DoModal()!=IDOK )

return;

//获取文件的绝对路径

CString sFileName=dlg.GetPathName();

//对文件进行读操作

char *sRead;

string strtmp;

CFile mFile(sFileName,CFile::modeRead);

if(mFile.GetLength()2)

return;

int len = mFile.GetLength();

sRead = (char*)malloc(len+1);

memset(sRead, 0, len);

do

{qishiwoxiangquzuojavakaifa

mFile.Read(sRead, mFile.GetLength());

strtmp = strtmp + sRead;

}

while(mFile.GetPosition() != mFile.GetLength());

mFile.Close();

mmtxt = strtmp.c_str();

UpdateData(FALSE);

free(sRead);

AfxMessageBox(_T("读取成功!"));

mfc如何打开一个文件夹下的所有的文件

可不可以给我发个,能够打开已知文件名.pdf的文件程序 也是按键触发

关于vs2010cfilefind和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。