Red de conocimiento informático - Espacio del host - Código fuente de estadísticas de vivienda

Código fuente de estadísticas de vivienda

# include & ltiostream & gt

# 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-;

}

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>

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!