Article View: es.comp.os.linux.programacion
Article #7531Re: Pasar parámetros desde la línea de comandos en C
From: Claudio S.
Date: Sun, 23 Feb 2003 22:31
Date: Sun, 23 Feb 2003 22:31
43 lines
2190 bytes
2190 bytes
El Sun, 23 Feb 2003 22:28:35 +0100,
Iv�n S�nchez Ortega <arroba-wanadoo-punto-e-ese-@wanadoo.es> escribi�:
> Zahori wrote:
>
>>> Pues eso, alguien me podr�a decir como recuperar los par�metros
>>> que se le pasan al programa al hacer la llamada, desde c�digo C??
>>
>> Para eso tienes los par�metros argc y argv del main.
>
> Siempre y cuando declares main as�:
>
>
> int main (int argc, *char argv)
> {
> }
>
> (si mal no recuerdo)
Recuerdas mal, aunque por poco:
int main(int argc, char *argv[])
el argc= numero de argumentos pasados al programa.
argv[][] es un array de cadenas acabadas en \0 con cada uno
de los argumentos.
Por ejemplo si llamas el programa con
prog estos son los argumentos
los valores ser�n:
arcg=5
argv[0]="prog\0"
argv[1]="estos\0"
argv[2]="son\0"
argv[3]="los\0"
argv[4]="argumentos\0"
... si no recuerdo mal.
Un saludo.
--claudio--
Technical Details
Message-ID:
<slrnb5iitv.804.claudio@nntp.tralari.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!ningun.sitio.es!newsReferences:
<3E58E8A7.5040506@grn.es> <1046019421.718355@seux119> <20030223212835.355.1.NOFFLE@BlackSpark.local>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,13750e97090b905a X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-02-23 14:40:52 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!ningun.sitio.es!news From: "Claudio S." <claudio@ningun.sitio.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: Pasar parámetros desde la línea de comandos en C Date: Sun, 23 Feb 2003 23:31:27 +0100 Organization: Telefonica Data Espagna Lines: 44 Message-ID: <slrnb5iitv.804.claudio@nntp.tralari.com> References: <3E58E8A7.5040506@grn.es> <1046019421.718355@seux119> <20030223212835.355.1.NOFFLE@BlackSpark.local> NNTP-Posting-Host: 139.red-80-59-173.pooles.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: nsnmrro2-gest.nuria.telefonica-data.net 1046040046 28107 80.59.173.139 (23 Feb 2003 22:40:46 GMT) X-Complaints-To: usenet@nsnmrro2-gest.nuria.telefonica-data.net NNTP-Posting-Date: Sun, 23 Feb 2003 22:40:46 +0000 (UTC) User-Agent: slrn/0.9.7.4 (Linux)