1.#include "../include/*.h" 程序中如此包含是什么意思呢?
2.如何批量处理某个文件夹中的文件?比如选择文件夹中的某个文件后自动处理该文件夹中的全部文件?
比如我在MFC中新建一个工程,想选择某文件夹中的*.bmp文件后,自动的将该文件夹中所有文件的名字输出到kk.txt文件中,我该怎么做呢?下面这个是我写的,但有的地方不知道怎么写?
void CPIchuliView::OnMenuitem32771()
{
// TODO: Add your command handler code here
char *fname;
char *ptr;
char *ff;
int i;
fname = new char[MAX_PATH];
ff = new char[MAX_PATH];
CFileDialog cfd(TRUE); if(cfd.DoModal()!= IDOK) return;
strcpy(fname,cfd.GetPathName());
ptr = strrchr(fname,'\\'); if(ptr != NULL)
{
ptr++;
ptr[0] = '\0';
}
else fname[0] = '\0'; strcat(fname,"*.bmp"); CFileFind finder; BOOL bWorking = finder.FindFile(fname); FILE *file1; if(!(file1 = fopen("..\\kk.txt","w+t")))
AfxMessageBox("cannot open kk.txt file"); while(bWorking)
{
bWorking = finder.FindNextFile();
strcpy(ff,(char*)(LPCTSTR) finder.GetFilePath());
a.LoadFile(ff);
//此处引用一个函数?获取文件夹中文件的名字
for(i=0;i<4;i++)
{
fprintf(file1,"%f",fname);
}
fprintf(file1,"\n");
} fclose(file1);
delete fname;
delete ff;
}
2.如何批量处理某个文件夹中的文件?比如选择文件夹中的某个文件后自动处理该文件夹中的全部文件?
比如我在MFC中新建一个工程,想选择某文件夹中的*.bmp文件后,自动的将该文件夹中所有文件的名字输出到kk.txt文件中,我该怎么做呢?下面这个是我写的,但有的地方不知道怎么写?
void CPIchuliView::OnMenuitem32771()
{
// TODO: Add your command handler code here
char *fname;
char *ptr;
char *ff;
int i;
fname = new char[MAX_PATH];
ff = new char[MAX_PATH];
CFileDialog cfd(TRUE); if(cfd.DoModal()!= IDOK) return;
strcpy(fname,cfd.GetPathName());
ptr = strrchr(fname,'\\'); if(ptr != NULL)
{
ptr++;
ptr[0] = '\0';
}
else fname[0] = '\0'; strcat(fname,"*.bmp"); CFileFind finder; BOOL bWorking = finder.FindFile(fname); FILE *file1; if(!(file1 = fopen("..\\kk.txt","w+t")))
AfxMessageBox("cannot open kk.txt file"); while(bWorking)
{
bWorking = finder.FindNextFile();
strcpy(ff,(char*)(LPCTSTR) finder.GetFilePath());
a.LoadFile(ff);
//此处引用一个函数?获取文件夹中文件的名字
for(i=0;i<4;i++)
{
fprintf(file1,"%f",fname);
}
fprintf(file1,"\n");
} fclose(file1);
delete fname;
delete ff;
}
解决方案 »
- windows程序设计中一个不理解的地方
- 关于任务栏上 点击的问题
- 目标检测,Ninad Thakoor,仿射模型,lucas-kanade光流解?
- 按照一个例子写了代码 IConnectionPointContainer无法找到
- 控制台程序的问题
- 在非MFC程序中要使用TRACE要如何设置?
- 求ADO访问SQL SERVER 2000数据库的源代码(可执行的)!
- 超级难题,我找遍了MSDN也没找到:( 谁知道怎么编程禁用局域网卡?
- 会使用VC开发AvtiveX.ocx控件的高手请进,问题不难,难者不会。
- 创建非模态对话框总是出错
- 如何把程序A(exe)嵌入到程序B中, 通过B控制A?
- ADO 数据库操作,程序崩溃,为什么?
然后每次找到一个文件名,获取
FindFirstFile/FindNextFile遍历目录
这两个函数很简单吧看一下就会了
FindFirstFile/FindNextFile遍历目录
然后每次找到一个文件名,获取即可