hola quiero tener un programa que me capture un archivo  con extencion cpp  me cuente las lineas, el numero de variables y decir cuantas hay de tipo int, float y char.
la parte de capturar el archivo y contar las lineas ya fui capaz y me funciona muy bien pero no sé como hacer la estructura de repeticion para que me cuente cuantas variables tiene el archivo y me digan que tipo son, me dijeron que lo hiciera con un substring pero no he sido capaz, a continuacion les muestro como llevo mi programa:
 
 
 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
void main()
{
 clrscr();
 FILE *archivo;
 int v_c;
 int v_contador=0;
 int v_contador2=0;
 int v_contador3=0;
 char v_nombre[25];
 
 char *aray[4];
 int i;
 aray[0] = strdup("if");
 aray[1] = strdup("for");
 aray[2] = strdup("while");
 aray[3] = strdup("else");
 
 
 printf("Digite el nombre del archivo, con su respectiva extencion\n");
 scanf("%s",v_nombre); //El usuario ingresa el nombre
 archivo = fopen(v_nombre, "r"); //Abrimos el archivo
 
 if (archivo == NULL) //En caso de que no exista el archivo
 {
  printf("El archivo no existe \n");
  exit (EXIT_FAILURE);
 }
 else
 {
  while (v_c!=EOF)
  {
   v_c = getc(archivo); // Obtiene un caracter del archivo
   putchar(v_c); // Lo despliega en pantalla y continua..
 
   if (v_c==59) // valor Accii del punto y coma ";"
   {
    v_contador++;
   }
   if (v_c==125)
   {
   v_contador2++;
   }
   if(v_c==32||v_c==10) //Contador de palabras
   {
    v_contador3++;
   }
  }
 
  fclose(archivo); // Cerramos el Archivo de texto
  printf("\n\n\n\n El numero de Lineas que termina en ; es: %d",v_contador);
  printf("\n # de lineas que finalizan en %d",v_contador2);
  printf("\n # de Palabras es: %d",v_contador3);
 
 }
 getch();
} 
  
 


