VC读取目录下所有文件名

来源:互联网 发布:aes数据加密器 编辑:程序博客网 时间:2024/05/17 06:28

转载网址  点击打开链接   http://blog.csdn.net/tzhangofseu/article/details/6550373


#include <stdio.h>
#include <string.h>
#include <io.h>
#include <direct.h>

const int kMaxNum = 256; // 最大文件个数
const int kMaxLength = 20; // 文件名的最大长度
char fileName[kMaxNum][kMaxLength];
int fileNum = 0; // 文件个数-1

// 获取目录文件名,并存在二维数组里面
void GetDirFiles(const char *dir)
{
long file;
struct _finddata_t find;

_chdir("d://");
if((file=_findfirst("*.*", &find))==-1L) {
printf("空白!/n");
return;
}
fileNum = 0;
strcpy(fileName[fileNum], find.name);

while(_findnext(file, &find)==0)
{
++fileNum;
strcpy(fileName[fileNum], find.name);
}
_findclose(file);
}

int main()
{
int i;
GetDirFiles("c://");
for (i = 0; i <= fileNum; ++i) {
printf("%s/n", fileName[i]);
}

return 0;
}




0 0