PDA

View Full Version : [C]....dopo una system("....") prelevare quello che viene stampato


x-t
29-06-2007, 13:40
Salve a tutti! Il mio problema è il seguente:
Mettiamo che io da un'applicazione c esegua qualcosa del tipo:

system("ping 192.168.1.100");

Su schermo mi verrà stampato, ad esempio:

Esecuzione di Ping 192.168.1.100 con 32 byte di dati:

Richiesta scaduta.
Richiesta scaduta.
Richiesta scaduta.
Richiesta scaduta.

Statistiche Ping per 192.168.1.100:
Pacchetti: Trasmessi = 4, Ricevuti = 0, Persi = 4 (100% persi),


La domanda è: come faccio ad utilizzare le righe che fengono stampate?
Ovvero, come faccio a riportarmele in una stringa? spero che non sia difficile...
Se eventualmene mi potete scrivere anche 2 righe di codice su come fare sarebbe una cosa stupenda....grazie!

alemuscolino
29-06-2007, 13:51
certo dai un occhiata su http://www.torinointernational.com/spot80/?carica=spot_detail&id=844

x-t
29-06-2007, 14:00
certo dai un occhiata su http://www.torinointernational.com/spot80/?carica=spot_detail&id=844

Onesto..... l'uomo del tonno insuperabile è sempre stato il mio idolo....ma non penso che sia la risposta alla mia domanda

andbin
29-06-2007, 14:05
system("ping 192.168.1.100");

La domanda è: come faccio ad utilizzare le righe che fengono stampate?Le mandi su un file che poi apri e leggi, es:

system("ping 192.168.1.100 > C:\\ping.log");

alemuscolino
29-06-2007, 14:07
Senza dubbio questa è la soluzione migliore http://itam.novopress.info/?p=531