On Mon, Nov 25, 2002 at 06:21:12PM +0100, Emanuele Olivetti wrote: > Se per "argomenti di un programma" intendi quelli che l'utenti aggiunge > in coda al nome dell'eseguibile quando lo fa partire da riga di comando > c'e' la libreria getopt (semplice, in C) o una molto bella che si > chiama XParam (complessa e in C++, fa anche altre cose). Mi son spiegato da cani come al solito. Ho un file di configurazione dove possono essere specificati gli argomenti da passare ad un programma che io devo eseguire da un altro programma scritto in C. Mi serve un modo per spezettare tutti i parametri in token da passare alla funzione execv() o chi per lei. Esempio di configurazione: echo: -n "Hello world" io devo passare alla funzione execv("/bin/echo", arg) dove arg deve essere arg[0] = "echo"; arg[1] = "-n"; arg[2] = "Hello world"; arg[3] = NULL; il modo di farlo e` fare il parsing della stringa (e non e` semplice perche` teoricamente occorre gestire le sequenze di escape e le virgolette per il raggruppamento dei parametri) tutto in C. La mia domanda e`: esiste una qualche funzione/libreria che mi fa questo lavoro senza che io tiri scemo ?? Ciao -- Daniele --- http://www.grinta.net --- -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx