|
|
发表于 2021-9-10 13:22:12
|
显示全部楼层
#include <斯特迪奥.h>
#include <统一>
#include <迪伦特.h>
#include <弦.h>
#include <斯特利布. h>
#include <西斯/斯塔特.h>
#define最大值 256
长总数;
国际计数线(康斯特字符*文件名):
国际是代码(康斯特字符*文件名):
空虚查找所有地(康斯特字符*路径):
国际计数线(康斯特字符*文件名)
{
文件*fp;
int 计数 = 0;
临时工;
如果 ((fp = fopen (文件名, "r") = Null)
{
fprintf(斯特德,"无法打开文件:%s\n",文件名):
返回 0;
}
而 ((临时 = fgetc (fp)!
{
如果 (临时 = \n)
{
计数+;
}
}
关闭 (fp);
退货计数;
}
国际是代码 (康斯特字符 * 文件名)
{
int 长度;
长度 = 斯特伦 (文件名);
如果 (! strcmp (文件名 + (长度 - 2), ".c")
{
返回 1;
}
还
{
返回 0;
}
}
空虚查找所有迪尔 (康斯特字符 * 路径)
{
迪尔*dp;
指示可怕的*进入;
结构统计统计布夫;
如果 (((dp = 开放迪尔(路径)]= NULL)
{
fprintf (斯特德, "路径 % 是错误的!
返回;
}
chdir(路径):
而 ((条目 = 读数 (dp)!
{
lstat (入门>d_name, 和统计);
如果 (! strcmp (", 入门>d_name) || >d_name!
继续:
如果 (S_ISDIR (statbuf.st_mode)
{
查找所有(入门>d_name):
}
还
{
如果(是代码(入门>d_name))
{
总计 ++ 计数线(条目->d_name);
}
}
}
chdir (".)
关闭 (dp):
}
国际主要 ()
{
字符路径 [最大] = ";
打印 (", [n]);
查找所有迪尔(路径):
打印 (", [1000], 总计):
返回 0;
}
编译不了 |
|