009
21.12.2005, 16:10 Uhr
mmc20
puss in boots
|
wenn das write nicht in den if-block will, dann muss die definition von b eben davor und wird erst im if{} mit werten gefüllt...
C++: |
Member b( -1, 0, 0, 0); if ( checkDatum( tg, mn, jr) ) { b = Member( id, name, tg, mn, jr); } else { std::cout<<"Datumspruefung fehlerhaft"<<std::endl; } std::cout<<"Zu guter letzt:Das wegschreiben in eine Datei"<<std::endl; if ( b.id != -1 ) write(b);
|
oder du setzt ein "flag"
C++: |
BOOL bFlag = FALSE; if ( checkDatum( tg, mn, jr) ) { Member b( id, name, tg, mn, jr); bFlag = TRUE; } else { std::cout<<"Datumspruefung fehlerhaft"<<std::endl; } std::cout<<"Zu guter letzt:Das wegschreiben in eine Datei"<<std::endl; if ( bFlag ) write(b);
|
|