SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: negor en Miércoles 2 de Agosto de 2006, 21:32

Título: Duda Con Manejo De Archivos
Publicado por: negor en Miércoles 2 de Agosto de 2006, 21:32
buenas, tengo una duda...¿cómo asocio varios datos a uno solo desde un archivo?
por ejemplo tengo un notas.txt que tiene el siguiente formato

4
3,4 5,6 6,4 2,3

la primera linea cuenta con la cantidad de notas que son, y la segunda linea con las notas.

para sacar promedio para cualquier cantidad de notas y cualquiera sea la nota hice lo siguiente

int main ()
{
FILE *fichero;
char nombre[10] = "notas.txt";
fichero = fopen(nombre,"w");
int n;
fscanf(i,%i,&n);

con esto asocio la cantidad de notas que hay a la variable n(es un entero), mi duda es como asocio las notas a otra variable ya que son "n" en canitdad, ¿un arreglo no resulta? por ejemplo un float x[n] ? y para asociarlo con los datos fscanf(f,%f,&x[n]);

de ante mano gracias.
Título: Re: Duda Con Manejo De Archivos
Publicado por: JuanK en Miércoles 2 de Agosto de 2006, 21:49
debes crear nu apuntador que apunte a un area de memoria de ese tamaño-


float *fa = (float *)malloc( sizeof( float * n));


fa[0]=...
fa[1]=...
fa[2]=...