system nutzen
-
Hallo,
ich möchte den Befehl system in Verbindung mit einer Schleife nutzen. Zb so:
for(int i=1; i=5; i++){
system("ping 100.100.i.100");
}doch wie kann ich i so einbauen, dass es wie eine Schleifenvariable in dem Befehl system wirkt?
Danke
-
standardweg ist wohl, mit stringstream den befehl zusammenzubasteln.
sprintf geht auch, aber damit wird man hier immer gehauen.
-
Danke für die Antwort. Habe Dich nicht ganz verstanden. Hast Du ein Beispiel vielleicht für mich.
Danke
-
for(int i=1; i=5; i++){ std::string test = "ping 100.100."+i+".100" system(test.c_str()); }
-
Ich danke Dir. Habe es so eingegeben und das kam raus

In function
int main()': invalid operands of types \const char*' and `const char[5]' to binaryoperator+' expected,' or `;' before "system"
-
for(int i=1; i=5; i++){ std::stringstream test; test << "ping 100.100." << i << ".100"; system(test.str().c_str()); }
-
Vielen Dank. So passt's jetzt.
Grüße