Programmieren - alles kontrollieren 4.940 Themen, 20.676 Beiträge

c++ und Dos-Befehl

Oli2002 / 3 Antworten / Flachansicht Nickles

Hi,


ich möchte mit C++ einen Dos-Befehl ausführen, an den noch Variablen
geknüpft sind.


Hier das Beispiel:


"C:\windows\system32\tracert.exe -w 500 www.google.de"


Die Zahl 500 soll vorher eingegeben werden können und somit veränderlich sein.
Dasselbe gilt für die www-Adresse.


Es muß daher erst eine Abfrage realisiert werden (Was ja kein Problem ist).


Nun das eigentliche Problem:


bei dem Befehl system("..."); kann ich keine Variablen anfügen/einfügen.


z.B.: system("C:/windows/system32/tracert.exe -w " + zahl + " " + adresse);
--> dies funktioniert nicht, aber so stelle ich mir das vor



Vielleicht kann mir ja jemand helfen....

bei Antwort benachrichtigen
d-oli Oli2002 „c++ und Dos-Befehl“
Optionen

Hmmm – kann's leider im Moment nicht ausprobieren. Habe aber irgendwie das Gefühl, dass es ein C-String Problem ist.
Denn ist " " nicht gleich 'Leerschlag' + '\0'?

Mach mal:

#include

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen