Article View: es.comp.os.linux.programacion
Article #12034Memoria en C
From: Reinoso G.
Date: Wed, 12 Sep 2001 15:00
Date: Wed, 12 Sep 2001 15:00
51 lines
3585 bytes
3585 bytes
Hola grupo estoy intentando hacer una cosa y no s� si lo que he pensado est� bien pensado o no. Quiero que a un programa m�o le pueda pasar en una de las opciones varios directorios, separados por comas o lo que sea. Y al buscar unos archivos lo haga en todos ellos. No quiero ponerle l�mite m�ximo de directorios, y a priori no se sabr�an cuantos son hasta analizar la cadena de esa opci�n. Hab�a pensado en lo siguiente: leo la cadena y cuento las comas que hay creo una matriz (�est�tica?) voy dividiendo la cadena en partes separadas por comas usando un for (no me convence) cada parte la meto en un elemento de la matriz de antes La matriz debe ser global (es preferible) o al menos est�tica. El modo de ir dividiendo la cadena usando un for no me gusta, porque tendr�a que cuidar si se usa coma s�lo o coma-espacio, as� que pregunto si hay alguna funci�n que haga esto, algo as� como el read de bash. Y tambi�n si se os ocurre alguna forma mejor de resolver esto. Esto es para el programa letras que sub� al ftp de ecol hace un tiempo. Quiero que tanto las canciones mp3 como las letras se puedan tener en varios direcotrios separados. Pero tambi�n me surge un problema, y es que junto al nombre de la canci�n en la lista hay que guardar la informaci�n de d�nde est� la canci�n y d�nde la letra. Esto quier�a hacerlo creando una estructura con esos dos elementos y luego asociando un puntero a la estructura a ese nombre (en una lista de GTK). �es correcto o hay alguna forma de hacerlo? La estructura tendr�a que hacer una por cada canci�n (que pueden ser muchas) y crear espacio con malloc, pero �c�mo de grande el espacio? La estructura s�lo contendr�a dos punteros a char. �luego al finalizar el programa se liberan todos los bloques automaticamente o tengo que liberarlos yo uno a uno? Saludos y gracias. -- ������������������������������������������������������������������������� �� Reinoso G. EA4BAO / NENE r einoso.bao@wanadoo.e s �� �� http://perso.wanadoo.es/reinoso.bao �� �������������������������������������������������������������������������
Technical Details
Message-ID:
<slrn9puu43.il.reinoso@EA4BAO.PLLANO.ESP.EU>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!196-madr-x49.libre.retevision.ES!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,46d32f3a40cbfb83,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-09-12 09:09:40 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!fu-berlin.de!uni-berlin.de!196-madr-x49.libre.retevision.ES!not-for-mail From: reinoso@probando.com (Reinoso G.) Newsgroups: es.comp.os.linux.programacion Subject: Memoria en C Date: Wed, 12 Sep 2001 17:00:27 +0200 Organization: Puertollano CITY Lines: 51 Message-ID: <slrn9puu43.il.reinoso@EA4BAO.PLLANO.ESP.EU> Reply-To: rei noso.bao@wanadoo.e s NNTP-Posting-Host: 196-madr-x49.libre.retevision.es (62.83.22.196) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 1000310976 9150773 62.83.22.196 (16 [106654]) X-Orig-Path: EA4BAO.PLLANO.ESP.EU!nobody User-Agent: slrn/0.9.7.1 (Linux)