简易的代码统计工具
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简易的代码统计工具相关的知识,希望对你有一定的参考价值。
/*
把所有 .cpp 文件放到与程序相同目录,ctrl+A 全选,F2重命名为 a (系统自动改为 a (1).cpp、a (2).cpp、a (3).cpp ……),
输入文件个数,开始统计。
若出现异常,可以尝试吧所有文件重命名为 b (系统自动改为 b (1).cpp …… ) ,再重命名为 a
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
const unsigned int fileNum = INT_MAX;
unsigned int h_num = 0;
printf(" 代码统计\n");
printf("使用说明:\n");
printf("1. 把所有 .cpp 文件复制到同一目录,\n");
printf("2. ctrl+A 全选,F2重命名为 a(系统自动改为 a (1).cpp、a (2).cpp、a (3).cpp ……),\n");
printf("3. 将本程序移至相同目录,打开本程序,按回车,开始统计。\n");
printf("4. 若重命名后文件名不连续,可以尝试把所有文件重命名为其他名称,再重命名为 a\n\n");
printf("准备就绪 等待开始");
getchar();
//printf("开始统计,请稍候...");
for (int i = 1; i < fileNum; i++)
{
char fileName[128] = {0};
sprintf(fileName, "a (%d).cpp", i);
FILE* fp = fopen(fileName, "r");
if(fp == NULL) break;
char buf[512] = {0};
while ( fgets(buf, sizeof(buf)/sizeof(char) ,fp) != NULL)
{
h_num++;
printf("||%2d||%s", h_num, buf);//可去
}
fclose(fp);
}
printf("\t总共 %u 行代码\n", h_num);
getchar();
return 0;
}
以上是关于简易的代码统计工具的主要内容,如果未能解决你的问题,请参考以下文章
Minitab软件是现代质量管理统计的领先者,全球六西格玛实施的共同语言,以无可比拟的强大功能和简易的可视化操作深受广大质量学者和统计专家的青睐。