Re: [OT]: passaggio di parametri a riga di comando per un programma in C
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
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
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/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
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
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/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