Array Problem
-
Hallo,
vielleicht könnt ihr mir helfen.
Ich möchte in einem Array ein Teil löschen. Ich habe hier im Forum schon gesucht, aber leider nix gefunden.Hier ist mein code:
#include "stdafx.h" #include <iostream> #include <iomanip> #include <string> using namespace std; int main(int argc, char* argv[]) { cout << "Hallo Array Test\n"<< endl; string Test[] ={"Thomas","Holger","Dirk","Dieter","Karsten"}; int a = 0; int b = 0; for (a = 0; a < 5; a++) { cout << Test[b] << endl; b+= 1; } cout << endl << "Neue Ausgabe ohne Dieter" << endl<< endl; // Was muss ich hier machen??? return 0; }
Was muss ich machen damit Dieter im nächsten Durchlauf nicht mehr erscheint.
Danke für Eure Hilfe.
Anlen
-
Keinen Array verwenden
Wenn du einen "Array" zur Laufzeit verändern willst, dann nimm einen STL-
Container, beispielsweise vector.mfg JJ
-
Statt zu löschen, würde ich lieber auf sowas in der Art zurückgreifen
for (a = 0; a != 5; ++a) { if (Test[a] != "Dieter") cout << Test[a] << endl; }