做一个小项目快一个月了,今天和同学聊着聊着,同学问我写了多少行代码?
是啊,我写了多少行代码呢?
同学建议我随便在网上找一个shell脚本代码就能知道有多少行代码,为什么不用万能的
C语言去实现呢?
于是有了此文,思路很简单,大致是传入一个文件路径或者是文件名,然后我写了一个遍历函数去寻找
.c和.h文件,并得到相应的行数。
代码如下:
int read_dir(char* filename, int mode, int* pline_num)
{
int ret = 0;
char file[256] = {0};
char file_path[256] = {0};
DIR* dir = opendir(filename);
char end_file[64] = {0};
int n_name = 0;
if(!dir){
printf ("open dir failure\n");
ret = -1;
return re