Hola, tengo duda en cómo hacer este método, y no sé si está bien. El método en sí recorre el fichero nomFich en modo lectura y almacena los valores leídos en el array a, cuyo tamaño máximo es nMax. Cada línea del fichero contiene el número de instalaciones de una app(tipo) determinada. La función devuelve el número de valores leídos.
Lo que he sacado ha sido esto:
Código C:
Ver originalint leeArrayNumInstalFichero(const Cadena nomFich, int a[], int nMax){
FILE* f;
int numelem = -1, i;
if(f==NULL) {
printf("El fichero %s no existe", nomFich
); }else {
if (numelem > nMax) {
printf("El numero de elementos es mayor que el tamaño de la tabla"); } else {
for(i
=0; i
<numelem
&& ! feof(f
); i
++){ }//end-for
}//end-else
}//end-else
return numelem;
}
Un saludo.