Foros del Web » Programación para mayores de 30 ;) » C/C++ »

programa en c++ que cuenta las lineas de un archivo cpp y sus variables

Estas en el tema de programa en c++ que cuenta las lineas de un archivo cpp y sus variables en el foro de C/C++ en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 02/04/2011, 15:01
 
Fecha de Ingreso: abril-2011
Mensajes: 8
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta programa en c++ que cuenta las lineas de un archivo cpp y sus variables

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();
}
  #2 (permalink)  
Antiguo 04/04/2011, 01:09
Avatar de Munire  
Fecha de Ingreso: julio-2010
Ubicación: en el ciberdespacio (España)
Mensajes: 150
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: programa en c++ que cuenta las lineas de un archivo cpp y sus variables

Cita:
Iniciado por kiara_luna Ver Mensaje
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
crea una matriz grande y mete lo que haya en el archivo en la matriz (es decir, linea por linea). despues con bucles for por ejemplo, recorre la matriz haciendo comparaciones con las letras que formen las palabras que quieres buscar: int char float...

Etiquetas: cpp, lineas, programa, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:25.