per c++ command in dos ausführen

Draxx

Erfahrenes Mitglied
Hi leute,

ich möchte gern ein kleines prog schreiben.

also was es können soll oder muss ^^ :p :

- als exe startbar sein
-frage nach ip
-ip soll in ein ping command mit parametern übergeben werden
-ping soll ausgefürt werden in einer endlos schleife


auf deutsch man startet es gibt die ip ein ich denke das kann man mit drop lösen und dann soll der ping command so in etwa : ping localhost -t -a -n ......


nur das prob ist ich habe nicht mehr so ein schimmer wie ich das realisieren soll mit c++ hatte ich vor 3 jahren zu letzt gearbeitet könntet ihr mir vielleicht etwas helfen :D?

Mfg Draxx
 
moin


Code:
#include <iostream.h>
#include <stdlib.h>

int main()
{
     char befehl[100];
     char ip[20];

     cin >> ip;
     strcat(befehl, "ping");
     strcat(befehl, ip);

     system(befehl);

     return 0;
}


Sollte funktionieren....


mfg
umbrasaxum
 
hmm geht leider nicht und ich vermisse in denn code die ping erweiterung wie ping IP -t -a -n 20000 und sowas also nach compile ging es leider nicht
 
moin


Wenn es garnciht geht könnte es an strcat liegen wusste nciht mehr ob das der richtige Befehl is da ich ihn so selten benutze.....


Und außerdem überweiss mir erstmal 200€ bevor ich dir einen kompletten Code schreibe!
Ich versuch dir zu helfen und werd dann noch angemacht das er nciht allen deinen Anforderungen enstpricht.
Lern erstmal selbst Programmieren bevor du deinen Mund auf machst!


mfg
umbrasaxum
 
also 2. sachen die mich jetzt etwas stören.

1. ich habe nur bemerkt das es leider nicht geht.
2. ich bin in diesem forum angemeldet und hilfe zu erhalten und arbeite selbst an meinem projekt also bitte überleg erst. Da ich nicht anähernd soviel anung vom proggen habe kann ich nur kommentieren was ich mache also bitte achte mehr darauf was du sagtst.

und nun zum thema.

gibts so eine art command liste mit bedeutung? weil ich würde gerne eine art eingabe aufforderung drin haben wo man die ip eingibt und die dann in das prog überführt wird. und dann müsste ich noch wissen wie ich an denn ping befehl noch die parameter anhänge :
-t -n 20000 -l 6550 -i 1 -w
 
geile idee ich teste es mal aber wenn es geht trotzdem c++ tipps bitte noch geben ;-)


aber geht leider nicht
 
Zuletzt bearbeitet:
Ich ändere umbrasaxums code mal etwas ab, so sollte es gehen:
(ich hoffe du meintest das so?)
Code:
#include <iostream>
#include <stdlib.h>
using namespace std;

int main()
{
 char befehl[100];
 char ip[20];

 cout << "Bitte IP(xxx.xxx.xxx.xxx) angeben!: ";
 cin >> ip;
 cout << endl << "Bitte Parameter spezifizieren: ";
 cin >> param;
 strcpy(befehl, "ping ");
 strcat(befehl, ip);
 strcat(befehl, ' ');
 strcat(befehl, param);

 system(befehl);

 return 0;
}
 
Zuletzt bearbeitet:
Zurück