Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/03/2016, 17:02
dark87_hp18
 
Fecha de Ingreso: diciembre-2013
Ubicación: Distrito Federal
Mensajes: 17
Antigüedad: 10 años, 4 meses
Puntos: 0
Pregunta Como guardar las lineas de un archivo en un arreglo

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.