Hola!
Estoy programando en C, tengo que hacer un contador de líneas de código y además decir que funciones hay dentro del programa y el número de líneas que tiene cada una.
Aún no logro guardar palabra por palabra en un arreglo, lo que quiero hacer es que la primera línea del archivo de texto quede en el primer renglón del arreglo y así irlo haciendo para después poder recorrerlo y contar las funciones y el números de líneas que tiene.
Este es el código que tengo.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void contarFunciones(char path[]){
FILE *archivo;
int i, j;
int funcion1=0;//void
char* escenario[200][200];
archivo = fopen(path,"r");
if (archivo == NULL){
printf("El archivo no existe \n");
exit (EXIT_FAILURE);
}
for(i=0; i<80; i++){
for(j=0; j<80; j++){
fscanf(archivo, "%c", &escenario[i][j]);
printf("%c", escenario[i][j]);
if(escenario[i][j]=='v'){
funcion1++;
printf("%c", escenario[i][j]);
}
}
printf("\n");
}
fclose(archivo);
}
Espero alguien me pueda ayudar a resolver mi problema, ya tengo un tiempo batallando y no me sale.