🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6292

Re: Programa en C para leer un fichero. Necesito ideas

#6292
From: Horacio Miranda
Date: Wed, 09 Jul 2003 17:58
70 lines
3366 bytes
usando memoria din�mica, en ves de usar un arreglo fijo, usas un arreglo
din�mico con los famosos punteros.

la idea es que trabajes y te familiarices con las listas, ah� puedes dejar
los datos.

Han Solo ha escrito:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Hola a todos
>
> Tengo que hacer un programa, necesariamente en C, que lea un fichero
> m�s o menos de este pelo:
>
> 1,2,3,4,5,6,7,7.7,8,9,10,11,11.2,12,13,14
> 10,20,30,40,50,60,70,77
> 11,12,13,14,14,16,17,,18,19,20,21,21.1
> 20,25,30,35,40,45,50,,55,60,65,70,75,,80,85,90
> .
> .
> .
>
> La primera fila son los valores 'x' de una gr�fica y las siguientes
> los valores 'y'. Como se puede ver, no todos los valores 'x' tienen
> correspondencia en 'y', y no todas las curvas tienen el mismo n�mero
> de puntos.
>
> Y la pregunta es, �como se dimensiona el espacio en memoria para
> contener todo esto? El n�mero de l�neas y de valores por l�nea es
> desconocido a priori y arbitrario.
>
> Para empezar se me hab�a ocurrido definir un 'array' de punteros, en
> que cada elemento apunte a una direcci�n en que se guarde un 'array'
> unidimensional con los valores de cada l�nea. Lo que ya no s�, es como
> ir leyendo hasta el final de la l�nea, que al detectar un salto pida
> memoria para la l�nea completa y pase a la siguiente. Por otra parte
> existe la posibilidad de tener posiciones en las que no haya ning�n
> valor (las que aparecen como ',,' en el ejemplo).
>
> Esto, en perl se har�a en dos patadas, pero necesito hacerlo
> necesariamente en C.
>
> Un Saludo a todos.
> - --
> Han Solo
> The Rebel Alliance
>
> Emacs is not on every system
>
> So what? [...] Do you tell your administrative people to stick with
> notepad.exe? Do you tell your fat kids they can only have the crummy
> games that come with their video games or plain dress that comes with
> Barbie?
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.6 (GNU/Linux)
> Comment: Processed by Mailcrypt 3.5.6 <http://mailcrypt.sourceforge.net/>
>
> iD8DBQE/DEtN4FjpJaPEp20RAiHEAJ0eKh/gTfc4Fy9Ex3CTDrQsOmndmACeOvBP
> xTlFGFv4wweIHWhh/3tKCMk=
> =qPah
> -----END PGP SIGNATURE-----

--
Atte., Horacio Miranda Aguilera

"El encanto de la b�squeda no est� en encontrar algo, sino en buscarlo".

    (Nacho F. Goberna)
Technical Details
Message-ID: <3F0C57BE.441A9AC@yale.cl>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news-peer.gip.net!news.gsl.net!gip.net!news-santiago!nova.entelchile.net
References: <86isqbiqb5.fsf@escomposlinux.org>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,3124d921db375d13
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-07-09 19:54:14 PST
Message-ID: <3F0C57BE.441A9AC@yale.cl>
Date: Wed, 09 Jul 2003 13:58:22 -0400
From: Horacio Miranda <hmiranda@yale.cl>
X-Mailer: Mozilla 4.78 [es] (Windows NT 5.0; U)
X-Accept-Language: en,es-ES
MIME-Version: 1.0
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Programa en C para leer un fichero. Necesito ideas
References: <86isqbiqb5.fsf@escomposlinux.org>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
NNTP-Posting-Host: 164.77.55.209
X-Original-NNTP-Posting-Host: 164.77.55.209
X-Trace: nova.entelchile.net 1057776461 164.77.55.209 (9 Jul 2003 14:47:41 -0400)
Lines: 72
X-Original-NNTP-Posting-Host: 164.77.55.209
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!news-peer.gip.net!news.gsl.net!gip.net!news-santiago!nova.entelchile.net