1. linux命令
查询一个目录下代码总行数以及单个文件行数:
查询指定后缀名的文件总个数命令:
find . -name "*.html" | wc -l查询一个目录下代码总行数以及单个文件行数:
find . -name "*.html" | xargs wc -l
2.代码实现
FILE* file;
char command[100];
char line[_READ_LENGTH];
int find_item_cnt = -1;
sprintf(command, "find %s -name %s | wc -l", path, suffix);
file = popen(command, "r");
if(file != NULL){
if((fgets(line, _READ_LENGTH, file)) != NULL){
find_item_cnt = atoi(line);
printf("find_item_cnt = %d\n", find_item_cnt);
}else{
return -1;
}
pclose(file);
}
else{
return -1;
}
return find_item_cnt;