|
发表于 2020-12-9 17:37:59
|
显示全部楼层
long taotal;
int countLinescapable(const char *filename);
void findAllCodes(const char *path);
void findALLFiles(const char *path);
int countLines(const char *filename);
{
FILE *fp;
int count=0;
int temp;
if((fp=fopen(filename,"r"))==NULL)
{
fprintf(stderr,"Can notopen the file:%s\n",filename);
return 0;
}
while ((temp=fgetc(fp))!=EOF)
{
if (temp=='\n')
{
count++;
}
}
fclose(fp);
return count;
}
void findAllCodes(const char *path)
{
struct_finddata_t fa;
long hanble;
char thePath[MAX],taeget[MAX];
char (thePath,path);
if (handle=_finbfirst(strcat(thePath,"/*.c"),&fa))!=-1L)
{
do
{
sprintf(target,"%s/%s,path,fa,name");
total+=countLines(target);
}while (_findnext(handle,&fa)==0);
}
_finbclose(handle);
}
void findALLDirs(const char *path)
{
strut_finddata_t fa;
if((handle=_findfirst(strcat(thePath,"/"),&fa))==-1L)
{
fprintf(stberr,"The path%s is wrong!\n",path);
return
}
do
{
if (!strcmp(fa.name,".")||!strcmp(fa.name<".."))
continue;
if(fa.attrib==_A_SUBDIR)
{
sprintf(thePath,"%s/%s",path,fa,name);
findAllCodes(thePath);
findALLDirs(thePath);
}
}while (_findnext(handle,&fa)==0);
_findclose(hanble);
}
int main()
{
char path[MAX]=".";
printf("计算中...\n");
findAllCodes(path);
finALLDirs(path);
printf("目前你总共写了%ld 行代码/n/n",total);
system("pause");
return 0;
}
14 1 C:\Users\番茄\Desktop\未命名1.cpp [Error] expected unqualified-id before '{' token
这问题还多吧 |
|