Ausgabe von system verhindern
-
Hi,
nachdem mein Erstes Problem gelöst ist, habe ich noch eine Frage:
Gibts ne Möglichkeit, die Ausgabe von system (In meinem Fall system(ping)) zu verstecken / nichts auszugeben?Wäre besser, wenn
Ping google.at [72.14.221.104] mit 32 Bytes Daten:
Antwort von 72.14.221.104: Bytes=32 Zeit=126ms TTL=243
Antwort von 72.14.221.104: Bytes=32 Zeit=96ms TTL=243
Antwort von 72.14.221.104: Bytes=32 Zeit=95ms TTL=243
Antwort von 72.14.221.104: Bytes=32 Zeit=95ms TTL=243Ping-Statistik für 72.14.221.104:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 95ms, Maximum = 126ms, Mittelwert = 103msnicht in der Konsole stehen würde

-
Wieso machst du es dann überhaupt? Du kannst mit dem Ping über
systemsonst nichts anfangen...
Im übrigen:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-39453.htmlWenn du den Ping selber implementierst, dann kannst du auf die Ausgabe verzichten. Beispiele gibt es genügend im Netz. So kann man es zum Beispiel über die WinAPI machen:
http://msdn.microsoft.com/en-us/library/aa366050.aspxGrüssli
-
asdf555 schrieb:
Wäre besser, wenn
Ping google.at [72.14.221.104] mit 32 Bytes Daten:
...
nicht in der Konsole stehen würde
Einfach umleiten ins Nichts
system("ping google.at > 0");
-
Mitleid schrieb:
Einfach umleiten ins Nichts
system("ping google.at > 0");du meinst wohl
system("ping google.at > Nichts");
-
hrmfdg
-
@Dravere: Hab schon mehrere ICMP Beispiele ausprobiert, das Problem: Keines funktionert mit eingeschränkten Benutzerrechten, nur ping.exe
-
volkard schrieb:
Mitleid schrieb:
Einfach umleiten ins Nichts
system("ping google.at > 0");du meinst wohl
system("ping google.at > Nichts");du meinst wohl
system("ping google.com >nul");
-
bzw.:
system ("ping google.com > /dev/null");