• Lunes 18 de Noviembre de 2024, 15:26

Autor Tema:  Duda Con Manejo De Archivos  (Leído 798 veces)

negor

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Duda Con Manejo De Archivos
« en: Miércoles 2 de Agosto de 2006, 21:32 »
0
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.

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Duda Con Manejo De Archivos
« Respuesta #1 en: Miércoles 2 de Agosto de 2006, 21:49 »
0
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]=...
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io