请问下各位高手:用C语言如何实现“统计一个文件夹中的文件数目”?小弟先谢谢了!!!

是程序实现哦!!!!!谢谢!!1

#include<iostream>
#include<windows.h>

using namespace std;

void func(LPTSTR fileName)
{
char sz[MAX_PATH];

lstrcpy(sz,fileName);

WIN32_FIND_DATA wfd;

HANDLE hFind;

TCHAR szF[MAX_PATH];

lstrcpy(szF,sz);

lstrcat(sz,"\\");

lstrcat(sz,"*.*");

hFind = FindFirstFile(sz,&wfd);

if(hFind == INVALID_HANDLE_VALUE)
return;

do
{
if(wfd.dwFileAttributes == FILE_ATTRIBUTE_DIRECTORY)
{
if(wfd.cFileName[0] == '.')
continue;

TCHAR szFn[MAX_PATH];

lstrcpy(szFn, szF);

lstrcat(szFn,"\\");

lstrcat(szFn,wfd.cFileName);

cout<<szFn<<endl;

func(szFn);
}

}while( FindNextFile(hFind,&wfd) );

}

void main()
{

TCHAR* sR[4] = {"C:","D:","E:","F:"};

for(int i=0; i<4; i++)
func( sR[i] );

cin.get();

}
温馨提示:内容为网友见解,仅供参考
无其他回答

请问下各位高手:用C语言如何实现“统计一个文件夹中的文件数目”?小弟...
TCHAR* sR[4] = {"C:","D:","E:","F:"};for(int i=0; i<4; i++)func( sR[i] );cin.get();}

C语言大作业,C语言高手们救下小弟啊```
\/ 程序功能:能完成每位学生的某门课程的平时成绩和期末考试成绩的录入,完成每位学生的总评成绩计算(平时成绩*30%+期末考试成绩*70%)并生成数据文件,生成分数段统计文件(不及格人数,60-69数,70-79人数,80-89人数,90-100人数,及格率),通过学生成绩的数据文件查询学生成绩(查询条件自定)。通...

在C语言编程中,如何实现让电脑随机输出一1~9的整数?
rand()函数会返回一个伪随机数,但是这是通过一种数学公式推算出来的,得到的随机数分布太集中,这时候要使用srand()函数来设定产生随机数的种子,一般采用当前时间作为种子,这样可以得到分布比较均匀的伪随机数。rand(),srand()函数位于stdlib.h文件中,取得时间的time()函数位于time.h文件中。rand()%...

请教各位高手一个问题:在C语言中,整型数据以“%f”格式输出时,不对的...
假设数据是11111111111111111111111111111111 d是将这32个1据视作一个2进制数 其值是2^32 f是将这组数据前部分视作数据 后部分视作指数 从几开始我也忘了 呵呵 当然会出错啦 额 不对应格式输出全部都不可以!理由依然是数据解释不对 比如说你要输出'A' 但是用了%d的控制符 那么就会输出65 因为A...

...C语言程序设计,做任意一个就行了。谢谢了!!!各位大神!
include <stdlib.h> include <malloc.h>\/\/如果用链表的话申请空间要用这个头文件,本方法可以不用 include <string.h> pragma warning(disable:4996)\/\/该语句是屏蔽第4996号警告,可不要,typedef struct Node { long num;char name[10];float math;float chinese;float english;int flag;\/\/判定...

c语言实验报告心得
c语言实验心得:1、只有频繁用到或对运算速度要求很高的变量才放到data区内,如for循环中的计数值。2、其他不频繁调用到和对运算速度要求不高的变量都放到xdata区。3、常量放到code区,如字库、修正系数。4、逻辑标志变量可以定义到bdata中。在51系列芯片中有16个字节位寻址区bdata,其中可以定义8*16=128个逻辑变量...

...啊~小弟初来,分数不高,望各位高手给指点指点吧!!!
c语言手机通讯录程序啊~小弟初来,分数不高,望各位高手给指点指点吧!!! 1、数据结构描述1)程序设计中要求至少使用以下的数据结构:①基本类型数据;②数组类型;③指针类型;④结构体类型;⑤文件类型。2)必备的数据结构说明如下:①符号常量:N最大记录... 1、数据结构描述1)程序设计中要求至少使用以下的数据结构:①...

如何利用BAT脚本,实现将一个文件夹下面的多个文件夹以及文件夹下的内容...
BAT脚本如下:xcopy c:\\data\\data1 d:\\data\\ \/e xcopy c:\\data\\data2 d:\\data\\ \/e 用XCOPY 复制目录树,\/e 参数是包括空目录。但如果目标路径存在,则不能复制。

如何学习C语言
1、《The C Programming Language》(后面称为 K&R)里面包含了一个简单的语法解析器,包含了malloc如何实现,包含了一个完整的操作系统目录浏览程序,这些程序的实用性极高,可以这样说,如果学习任何一门语言能够自己独立动手实现以上的功能,基本上就可以算是入门了; 2、《C和指针》指针的重要性,学过C语言(或者C++)的...

用C语言创建文件
1、打开C-Free5.0新建一个空白页面,然后将C语言的基础格式写完,注意格式缩进。2、首先需要定义一个声明来用来声明文件的操作,这里我们用“FILE”来做声明,FILE是变量类型,实际上是C语言定义的标准数据结构,用于文件(FILE *fp 是声明,声明fp是指针,用来指向FILE类型的对象)。3、然后利用fp=...

相似回答