#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()中{}
用正则方式来判定。