Ein Programm mehrmals ausführen
-
Ich möchte ein Programm eine bestimmte Anzahl an Malen ausführen lassen, die vorher nicht bestimmt war. Zum Beispiel gebe ich 8 ein und möchte das Programm 8 Mal ausgeführt haben
-
hat nichts mit Standard C++ zu tun.
-
hat nichts mit Standard C++ zu tun.
Neuer Lieblingsspruch?
Besser: Mit der Standard C++ Library nicht portabel realisierbar.
-
Natürlich ist sowas realisierbar.
Wenn du das ganze Programm selberschreibst, bzw. den Code
dazu hast, kannst du es realisieren.Abfrage -> Schleife die bis 0 runterzählt.
Dann machen wir noch ne Funktion, sagen wir execute,
die tun wir in ne Basisklasse, und machen sie virtuell.
Für die Konkrete Anwendung leiten wir davon ab, und überschreiben
execute für unsere Anwendung, fertig.Devil
-
Wenn du einfach dein eigenes Programm n Mal ausführen willst, wie wäre es damit:
#include <iostream> int main() { unsigned n; std::cin >> n; // Bei Langeweile Fehlerprüfung einbauen for (unsigned i = 0; i < n; ++i) { /* Hier der alte Programmcode */ } }
-
ich glaub, er möchte ne andere exe ausführen
-
So sollte es ungefähr aussehen !!
Geht aber nicht!!
Ratschläge!!#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
int main()
{
int i;
cout << "Bitte geben sie die Anzahl an!!";
cin >> i;
while ?????(i<i)?????? //Hier liegt eine Frage
{
system ("Programm");
i++;
}
return 0;
}
-
i<i macht keinen Sinn, weil i ist ja immer = i
Versuch es mal so:
while(i != 0) ... --i;
-
system() ist immer eine gute Wahl
Devil
-
und wer nichmal ne whileschleife schreiben kann, der soll sich garnich erst and ens cheiss rantrauen, andere programme auszuführen^^
-
devil81 schrieb:
system() ist immer eine gute Wahl
Als wäre system immer schlecht... system tut oft genau dass, was der Benutzer will.
Man sollte halt wissen, wie's funktioniert. In dem Thread hier aber ziemlich egal. Ich glaube der Fragesteller will keinen Webserver o.ä. schreiben.
-
otze schrieb:
ich glaub, er möchte ne andere exe ausführen
Auf jeden Fall geht aus dem Posting IMHO hervor, dass die einfache Ausführung schon klappt. Fehlt also nur die Schleife...
...und ein Buch und/oder Tutorial