Article View: es.comp.os.linux.programacion
Article #6286Programa en C para leer un fichero. Necesito ideas
From: Han Solo
Date: Wed, 09 Jul 2003 17:05
Date: Wed, 09 Jul 2003 17:05
57 lines
2893 bytes
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-mailShow 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