void Funktion verlassen
-
Hallo weiss wer wie ich diese Funktion ohne ein goto verlassen kann wenn die Datei nicht gefunden wurde ?
Ich krieg es nur mit einem goto hin, aber jeder sagt ja immer das man goto vermeiden soll ...
void test() { ifstream existiert_datei( pruef_zeile); if( !existiert_datei ) // wenn datei nicht existiert error { MessageBox(0,"Fehler: Die zu sichernde Datei existiert nicht"," err",0); goto ende; } datei.close(); datei_ort = zeilen[0]; datei_ort_neu = zeilen[1]; CopyFile ( datei_ort.c_str(), datei_ort_neu.c_str() , error); if(error==1) { MessageBox(0,"Fehler Datei konnte nicht kopiert werden","err ",0); } if(error==0) { MessageBox(0,"Datei wurde erfolgreich gespeichert","Backup Programm",0); } ende: }
-
void test() { ifstream existiert_datei( pruef_zeile); if( !existiert_datei ) // wenn datei nicht existiert error { MessageBox(0,"Fehler: Die zu sichernde Datei existiert nicht"," err",0); return; //!! } datei.close(); datei_ort = zeilen[0]; datei_ort_neu = zeilen[1]; CopyFile ( datei_ort.c_str(), datei_ort_neu.c_str() , error); if(error==1) { MessageBox(0,"Fehler Datei konnte nicht kopiert werden","err ",0); } if(error==0) { MessageBox(0,"Datei wurde erfolgreich gespeichert","Backup Programm",0); } }