MasterDrive.it   
Vai indietro   MasterDrive.it > Software Development > C/C++



Rispondi
 
Strumenti della discussione Modalità di visualizzazione
Vecchio 27-01-2010, 20:01   #1 (permalink)
Neofita della community

 
54 Messaggi

Marco2012 novizio della comunita' ( + 10 )
lanciare programma C con variabile da uno script

Vorrei risolvere un problema:
Ho diversi programmini in C che vengono tutti lanciati, uno dopo l'altro, da uno script scritto in bash...(in ambiente unix).
Tutti questi programmini hanno in comune una stessa variabile, (ossia il mese di gennio 2009 scritto come 200901) e vorrei che questa varibile venga passata automaticamente al programma in C a partire dallo script. Spero di essere stato chiaro...
Chi sa aiutarmi? Grazie

Marco2012 non è in linea   Bookmark and Share Rispondi quotando
Vecchio 27-01-2010, 20:19   #2 (permalink)
Moderatore Globale

 L'avatar di AntonioGiuliana

 
6,628 Messaggi

AntonioGiuliana e' un nome conosciuto da tutti ( + 550 )AntonioGiuliana e' un nome conosciuto da tutti ( + 550 )AntonioGiuliana e' un nome conosciuto da tutti ( + 550 )AntonioGiuliana e' un nome conosciuto da tutti ( + 550 )AntonioGiuliana e' un nome conosciuto da tutti ( + 550 )AntonioGiuliana e' un nome conosciuto da tutti ( + 550 )
Passa l'informazione come parametro quando lanci il programma ... lo troverai all'interno di

argv[1]

nei parametri del main
__________________
Antonio GIULIANA
AntonioGiuliana non è in linea   Bookmark and Share Rispondi quotando
Vecchio 28-01-2010, 12:31   #3 (permalink)
Neofita della community

 
54 Messaggi

Marco2012 novizio della comunita' ( + 10 )
quindi io potrei fare nello script così:

./programma.x 200901

e nel programma.c scrivo:

COSA SCRIVO???

MODIFICA:

CI SONO:
scrivo:

main(int argc, char *argv[])
{
...
}
sapendo che argv[1] è la stringa 200901!!

Ultima modifica di Marco2012 : 28-01-2010 a 12:44.
Marco2012 non è in linea   Bookmark and Share Rispondi quotando
Rispondi

Strumenti della discussione
Modalità di visualizzazione

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smilies sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are disattivato

Salto del forum


Tutti gli orari sono GMT +1. Attualmente sono le 23:08.


Powered by vBulletin versione 3.8.0
Copyright © 2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

Valid XHTML 1.0 Transitional  Creative Commons License

Eccetto dove diversamente specificato, i contenuti pubblicati in questa comunità sono rilasciati sotto Licenza
Creative Commons Attribuzione-Non commerciale-Condividi allo stesso modo 2.5 Italia License.
La comunita' di MasterDrive.it non e' responsabile di eventuali imprecisioni presenti nelle pagine.