🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Programa en C para leer un fichero. Necesito ideas

#6286
From: Han Solo
Date: Wed, 09 Jul 2003 17:05
57 lines
2893 bytes
-----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-----
Technical Details
Message-ID: <86isqbiqb5.fsf@escomposlinux.org>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!pc147.ietcc.csic.ES!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,3124d921db375d13,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-07-09 10:10:37 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!pc147.ietcc.csic.ES!not-for-mail
From: Han Solo <hsolo@escomposlinux.org>
Newsgroups: es.comp.os.linux.programacion
Subject: Programa en C para leer un fichero. Necesito ideas
Date: 09 Jul 2003 19:05:18 +0200
Lines: 57
Message-ID: <86isqbiqb5.fsf@escomposlinux.org>
NNTP-Posting-Host: pc147.ietcc.csic.es (161.111.230.147)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1057770636 5517251 161.111.230.147 (16 [63837])
X-Orig-Path: 127.0.0.1!nobody
User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7