in meinem Programm habe ich zwei Methoden; eine save() soll die Daten
in einer Datei schreiben und die andere laden() Kann die Daten einfach
wieder lesen. meine Frage ist wie kann ich nun die beiden Methoden
ändern, damit ich sicher davon ausgehe,dass die Daten richtig
geschrieben bzw geladen sind.
Hier sind Abschitte von meinem code:
data.h
Code: Alles auswählen
class DATA{
private:
int dmin,fmas;
int dmax;
int Dmun;
public:
DATA(int a,int b, int c, int d,int e);
void setvalue();
void save ();
void load ();
Code: Alles auswählen
void DATA::save(){
std::string fname;
cout<<"filname eingeben"<<endl;
cin >> fname;
ofstream outf;
outf.open( fname.data());
if( !out ) {
cout << "Datei " << fname << "konnte nicht geöffnet werden" << endl;}
out <<dmin;
out<<dmax;
out <<fmas;
out <<dmun;
outf.close();
}
void DATA::load(){
std::string lf;
cout << "Dateiname eingeben: " << endl;
cin >> lf;
ifstream inf;
inf.open(lf.data() );
if( !inf ) {
cout << "Datei " << lf << " konnte nicht geöffnet werden" << endl;
}
inf >> dmin;
inf >>dmax;
inf >> fmas;
inf >>dmun;
inf.close();
}
Gruß
Seb