如题所述
find . -name "*[.c]" -exec wc -l {} \;
无误麻烦给分
无误麻烦给分
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-04-23
是shell?
长度长度长度。。
长度长度长度。。
第2个回答 2014-04-22
是算.c的文件数,还是行数追问
#include<windows.h>
int sum=0;
void fun(char *filename)
{
FILE *fp=fopen(filename,"r");
char str[260];
if(!fp)return;
while(fgets(str,260,fp))
sum++;
fclose(fp);
}
int main()
{
WIN32_FIND_DATA p;
HANDLE h=FindFirstFile("e:\\test\\*.c",&p);
fun(p.cFileName);
while(FindNextFile(h,&p))
fun(p.cFileName);
printf("总行数为%d\n",sum);
return 0;
}本回答被网友采纳
.c 文件的行数
追答总行数还是单个文件的行数
追问总行数
追答#include<stdio.h>#include<windows.h>
int sum=0;
void fun(char *filename)
{
FILE *fp=fopen(filename,"r");
char str[260];
if(!fp)return;
while(fgets(str,260,fp))
sum++;
fclose(fp);
}
int main()
{
WIN32_FIND_DATA p;
HANDLE h=FindFirstFile("e:\\test\\*.c",&p);
fun(p.cFileName);
while(FindNextFile(h,&p))
fun(p.cFileName);
printf("总行数为%d\n",sum);
return 0;
}本回答被网友采纳