Re: [OT]: passaggio di parametri a riga di comando per un programma in C

2011-04-15 Per discussione Dario

Il 14/04/2011 11:32, Premoli, Roberto ha scritto:

Salve,

Ieri sera mi sono lanciato nella scrittura di un programma (che funziona
come mi aspettavo), ma adesso vorrei rendere flessibile la gestione
dell'input: vorrei passare due parametri a riga di comando, due numeri
long long, ma non ci riesco.

Per esempio, se il programma dovesse mostrare la somma di due input
dovrebbe funzionare cosi':

pippo@pluto:$ ./nomeprogramma 1000 1234--- eseguibile + parametri
pippo@pluto:$ 2234  --- output

Ho fatto svariate prove senza successo ed anche google non mi ha
aiutato.
Qualche anima pia ha sottomano un esempio funzionante da poter
copiaincollare?

Grazie.

Per il passaggio di parametri ? ..

Hai provato a cercare su Google $argv[]
oppure command line arguments ??

Dario


P.S.

Premoli, Roberto wrote:Ho fatto svariate prove senza successo  Che prove 
hai fatto ? Perché insuccesso ? Errori ?



--
Per REVOCARE l'iscrizione alla lista, inviare un email a 
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per

problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4da837de.4060...@gmail.com



[OT]: passaggio di parametri a riga di comando per un programma in C

2011-04-14 Per discussione Premoli, Roberto
Salve,

Ieri sera mi sono lanciato nella scrittura di un programma (che funziona
come mi aspettavo), ma adesso vorrei rendere flessibile la gestione
dell'input: vorrei passare due parametri a riga di comando, due numeri
long long, ma non ci riesco.

Per esempio, se il programma dovesse mostrare la somma di due input
dovrebbe funzionare cosi':

pippo@pluto:$ ./nomeprogramma 1000 1234   --- eseguibile + parametri
pippo@pluto:$ 2234  --- output

Ho fatto svariate prove senza successo ed anche google non mi ha
aiutato.
Qualche anima pia ha sottomano un esempio funzionante da poter
copiaincollare?

Grazie.



--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/bed88d20da35164d999bd55ce20cedcf03b3f...@ascemaexm01.emea.pfizer.com



Re: [OT]: passaggio di parametri a riga di comando per un programma in C

2011-04-14 Per discussione Igor
Ciao,

2011/4/14 Premoli, Roberto roberto.prem...@pfizer.com

 Salve,

 Ieri sera mi sono lanciato nella scrittura di un programma (che funziona
 come mi aspettavo), ma adesso vorrei rendere flessibile la gestione
 dell'input: vorrei passare due parametri a riga di comando, due numeri
 long long, ma non ci riesco.

 Per esempio, se il programma dovesse mostrare la somma di due input
 dovrebbe funzionare cosi':

 pippo@pluto:$ ./nomeprogramma 1000 1234   --- eseguibile + parametri
 pippo@pluto:$ 2234  --- output


Per la gestione dei parametri da passare su riga di comando,
io ho usato la libreria argtable

http://argtable.sourceforge.net/

fa (molto) più di quello che ti serve ma magari, vista una volta,
poi la riusi per fare di più.

I.

-- 
Don't find fault, find a remedy.
(Henry Ford)


Re: [OT]: passaggio di parametri a riga di comando per un programma in C

2011-04-14 Per discussione Igor
2011/4/14 Igor igt1...@gmail.com

 Ciao,

 2011/4/14 Premoli, Roberto roberto.prem...@pfizer.com

 Salve,

 Ieri sera mi sono lanciato nella scrittura di un programma (che funziona
 come mi aspettavo), ma adesso vorrei rendere flessibile la gestione
 dell'input: vorrei passare due parametri a riga di comando, due numeri
 long long, ma non ci riesco.

 Per esempio, se il programma dovesse mostrare la somma di due input
 dovrebbe funzionare cosi':

 pippo@pluto:$ ./nomeprogramma 1000 1234   --- eseguibile + parametri
 pippo@pluto:$ 2234  --- output


 Per la gestione dei parametri da passare su riga di comando,
 io ho usato la libreria argtable

 http://argtable.sourceforge.net/


altrimenti devi leggerti gli argc parametri (argv**) del main
e convertirti da stringa ad intero argv[1] e argv[2] con i controlli del
caso.
I.


-- 
Don't find fault, find a remedy.
(Henry Ford)


Re: [OT]: passaggio di parametri a riga di comando per un programma in C

2011-04-14 Per discussione Luca Bruno
Premoli, Roberto scrisse:

 vorrei passare due parametri a riga di comando,
 due numeri long long, ma non ci riesco.

Vedi la descRizione di Tale FunzionaMento ed un esempio su:
http://www.lilik.it/~mirko/gapil/gapilsu26.html#x53-370002.3.1
http://oldsite.to.infn.it/groups/group4/mirror/linux/AppuntiLinux/AL-9.27.131.html

Ciao, Luca

-- 
 .''`.  ** Debian GNU/Linux **  | Luca Bruno (kaeso)
: :'  :   The Universal O.S.| lucab (AT) debian.org
`. `'`  | GPG Key ID: 3BFB9FB3
  `- http://www.debian.org  | Debian GNU/Linux Developer


signature.asc
Description: PGP signature


Re: [OT]: passaggio di parametri a riga di comando per un programma in C

2011-04-14 Per discussione Premoli, Roberto
Vedi la descRizione di Tale FunzionaMento ed un esempio su:
http://www.lilik.it/~mirko/gapil/gapilsu26.html#x53-370002.3.1
http://oldsite.to.infn.it/groups/group4/mirror/linux/AppuntiLinux/AL-9.
27.131.html

Grazie proprio quello che mi serviva, stasera mi ci metto.


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/bed88d20da35164d999bd55ce20cedcf03b3f...@ascemaexm01.emea.pfizer.com



Re: [OT]: passaggio di parametri a riga di comando per un programma in C

2011-04-14 Per discussione Paolo Nicorelli
2011/4/14 Premoli, Roberto roberto.prem...@pfizer.com:
 Per esempio, se il programma dovesse mostrare la somma di due input
 dovrebbe funzionare cosi':

 pippo@pluto:$ ./nomeprogramma 1000 1234   --- eseguibile + parametri
 pippo@pluto:$ 2234                              --- output

#include stdio.h
#include stdlib.h

int main(int argc, char **argv)
{
int sum=0;
while(argc--)
   sum+=atoi(*argv++);
printf(%d, sum);
exit(sum);
}


--
Per REVOCARE l'iscrizione alla lista, inviare un email a
debian-italian-requ...@lists.debian.org con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a listmas...@lists.debian.org

To UNSUBSCRIBE, email to debian-italian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/banlktikzy8erk_cuvxva8x+o+yx1dlb...@mail.gmail.com