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,taeget;
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=".";
printf("计算中...\n");
findAllCodes(path);
finALLDirs(path);
printf("目前你总共写了%ld 行代码/n/n",total);
system("pause");
return 0;
}
14 1 C:\Users\番茄\Desktop\未命名1.cpp expected unqualified-id before '{' token
这问题还多吧
查看答案
来了!
我想看看答案
加油 每天坚持学习
啊啊啊
1
kkk
本帖最后由 cxw666 于 2020-12-10 00:55 编辑
敲了好久,
0. 计算机只认识0和1.
1. 机器语言(机器码)
2. 编译
3. 编译型:效率高、灵活度高、可移植性高。解释型跨平台特性、效率相对低。
4. 不行,需要重新编译。
5. 解释型语言与平台联系小,只要解释器就能在不同平台上解释运行。
6. 编码解码过程。
7. qin men chen di ren chi fan shi fa dong jin gong
亲们趁敌人吃饭时发动进攻!
11111111
我用vscode编译完 不会跳出黑框,而是弹出警告。这是为什么
真想知道
打卡。。。。。。。。。。。
1
xxxx
看一看
看答案
zhende想知道
第72行和17行总是错哦,我实在找不出来。