C++ 代码统计器 如何统计函数的个数

不要说 根据{}来判断 因为有for() while()
2025-01-24 11:46:57
推荐回答(2个)
回答1:

#include 
int main()
{
FILE* fp=fopen("code.cpp","r");
int count=0,item=0;char c;
while(!feof(fp))
{
fscanf(fp,"%c",&c);
if(c=='{')item++;
if(c=='}')
{
item--;
if(item==0)
count++;
}
}
printf("一共%d个函数\n",count);
}
如果你想要个大概的话,这个就行,注意,已经过滤了for() ,while()中{}

回答2:

用正则方式来判定。