array mit for schleife auslesen!
-
moin!
#include<iostream> using namespace std; main() { string array[3] ={"eins","zwei","drei"}; string anzeige; int i; i = 0; for(i; i < sizeof(array); i++) { anzeige = array[i]; cout<<anzeige<<"\n"; } printf( "Taste, um das Prog. zu beenden\n" ); fflush( stdin ); getchar(); }fehler: .exe verursacht einen fehler bitte neu starten!
keine ahnung warum!
was hab ich übersehen???
-
Du kannst den sizeof Operator so nicht benutzen! Arrays liest man z.B. so aus:
(Aber es ist z.T. besser std::vector oder std::list zu benutzen)#include<iostream> using namespace std; int main(int argc, char **argv) { unsigned int size = 3; string array[size] ={"eins","zwei","drei"}; for(int i=0; i < size; ++i) { cout<<array[i]<<endl; } printf( "Taste, um das Prog. zu beenden\n" ); getchar(); return 0; }EDIT: Rechtschreibfähler

-
Und stdin kann man nicht flushen...
