Código fuente de estadísticas de vivienda
# include & ltcstdio & gt
Usar espacio de nombres std
int main()
{< / p>
int count = 0;
ARCHIVO * fp
if((FP = fopen(" c:\\users\\lulu\\desktop\\test 2 CPP "," r"))==NULL)
{
printf("¡Error al abrir el archivo!\n");
Salir ( - 1);
}
char buf line[1024]= { 0 };
char func[100];
Y (!feof(fp))
{
fgets(bufline, 1024, FP);
if(bufline==NULL)
Break;
int i=0, len = strlen(buf line);
char * startpos = bufline
while(startpos & lt; Buffer línea + lente)
{
char *left=strchr(startpos,'(');
if(left==NULL)
Break;
char * t = left-1;
while(t & gt; = línea de buffer)
{
if (!(isdigit(*t)||isalpha(*t)))
romper;
t-;
} p >
If (strncmp (t+1, " for ", left-t-1)== 0 | |///Estos no son nombres de funciones.
strncmp(t+1," mientras ", left-t-1)==0||
strncmp(t+1, " if ", left-t-1)==0||
strncmp (t+1, " sizeof ", left-t-1)== 0);
Otro
{
memset(func, 0, sizeof (func));
strncpy(func, t+1, left-t-1);
printf("%s\n ", func);
}
startpos = izquierda+1;?
}
memset(bufline, 0, sizeof(buf line));
}
fclose(FP); p>
p>
System("pause");
Return 0;
}// Este código puede encontrar todas las funciones utilizadas y mostrarlas. En cuanto a las estadísticas que mencionaste, ¡hazlo tú mismo!