![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Di programmazione ad alto livello Pubblica domande su C, C + +, Java, SQL, e di altri linguaggi di programmazione qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Problema nella gestione di comandi bash su HP-UX macchina | abhishek0071 | UNIX e avanzata per utenti esperti | 6 | 02-15-2008 03:30 PM |
| Eseguire gli script della shell automaticamente senza l'utilizzo di comandi batch o | ritzwan0 | Shell scripting e di programmazione | 3 | 09-17-2006 03:51 PM |
| Come disabilitare i comandi da eseguire vi | Umesh_Sharoff | Shell scripting e di programmazione | 1 | 07-14-2006 01:05 PM |
| comandi da eseguire script | owijust | Shell scripting e di programmazione | 2 | 01-09-2006 06:12 PM |
| esegue comandi di avvio | skotapal | UNIX for Dummies Domande & Risposte | 3 | 12-03-2002 07:31 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread |
Rating:
|
Modalità di visualizzazione |
|
|
|
||||
|
Esecuzione di comandi di shell da C / C + +
Ciao ragazzi,
So che utilizzano sistema () siamo in grado di eseguire i comandi Unix, ma il problema è, ma non riesco a qualsiasi ritorna con il sistema (). Io sono il mio ritorno roba da script di shell che ho bisogno di essere in grado di leggere il mio codice C. Chiunque ha la cura di questo problema? )Grazie |
|
||||
|
Ciao,
Mi ricordo di farlo un po 'di tempo fa, Se si desidera catturare l'output, in considerazione popen (), se la tua libreria C supporta. (v) fork (), exec () potrebbe essere utile uno sguardo troppo Mi dispiace non potrebbe essere più di aiuto, ho fatto un giro per scavare il vecchio codice (SDL App. stato della batteria), ma io non sono riuscito a trovarlo |
|
||||
|
aperto dovrebbe fare questo
Ciao
popen funzione dovrebbe farlo. È possibile eseguire un comando utilizzando popen in funzione sia di lettura o scrittura in modalità e il risultato sarà di ritorno come un file puntatore. È quindi possibile leggere il risultato del comando usando il file puntatore come al solito fare .. Un semplice esempio ho da googling è inferiore # include <stdio.h> int main () ( FILE * in; extern FILE * popen (); char buff [512]; / * Popen crea un tubo in modo che possiamo leggere l'output del programma stiamo invocando * / if (! (in popen \u003d ( "netstat-n", "r"))) ( exit (1); ) / * Leggere l'output di netstat, una riga alla volta * / while (fgets (buff, sizeof (buff), in)! \u003d NULL) ( printf ( "Output:% s", buff); ) / * Chiude la pipe * / pclose (in); ) Speriamo che questo dovrebbe aiutare l'utente Saluti Collins |
![]() |
| Segnalibri |
| Tag |
| comandi Unix |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|